Details

Time bar (total: 38.2s)

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

sample8.6s (22.6%)

Results
2.4s5789×body256valid
1.8s1257×body1024infinite
1.7s1460×body1024valid
719.0ms2084×body256infinite
649.0ms90×body4096valid
562.0ms733×body512valid
504.0ms721×body512infinite
306.0ms184×body2048valid
Bogosity

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

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

eval5.0ms (0%)

Compiler

Compiled 164 to 100 computations (39% saved)

prune5.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New437
Fresh101
Picked000
Done000
Total538
Error
51.3%
Counts
8 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
50.5%
(*.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))))
51.3%
(*.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))))))
51.3%
(*.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))))))
Compiler

Compiled 78 to 57 computations (26.9% saved)

localize54.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.4%
(-.f64 (*.f64 b b) (*.f64 a a))
87.6%
(*.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)))))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.3%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 49 computations (51% saved)

series20.0ms (0.1%)

Counts
4 → 84
Calls

21 calls:

TimeVariablePointExpression
3.0ms
b
@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)))))
3.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)))))
2.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)))))
2.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)))))
2.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)))))

rewrite192.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
018124
1385124
25047124
Stop Event
node limit
Counts
4 → 220
Calls
Call 1
Inputs
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.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 (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 (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 (*.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)))))) 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 (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 (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))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.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))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.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)))) 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 (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 (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 (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 (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)))) 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 (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 exp.f64 (log.f64 (*.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 exp.f64 (*.f64 (log.f64 (*.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))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.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 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 (-.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) (pow.f64 a 4)) 1) (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 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 (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 (*.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 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 (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 a 4) (pow.f64 b 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)) (cbrt.f64 (*.f64 b b)) (*.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)))))))

simplify289.0ms (0.8%)

Algorithm
egg-herbie
Rules
1356×+-commutative
844×fma-def
696×unswap-sqr
618×associate-+l-
566×associate-+r-
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
060316184
1166415230
2608515112
Stop Event
node limit
Counts
304 → 358
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1/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 (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 (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 (*.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)))))) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)
(pow.f64 (sqrt.f64 (*.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))))) 2)
(pow.f64 (cbrt.f64 (*.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))))) 3)
(pow.f64 (pow.f64 (*.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)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.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)))) 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(cbrt.f64 (pow.f64 (*.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)))) 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 (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))))))
(exp.f64 (log.f64 (*.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))))))
(exp.f64 (*.f64 (log.f64 (*.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))))) 1))
(log1p.f64 (expm1.f64 (*.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 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 (-.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) (pow.f64 a 4)) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.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 (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 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))
(/.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 (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 a 4) (pow.f64 b 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)) (cbrt.f64 (*.f64 b b)) (*.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 (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 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 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)))
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (pow.f64 (PI.f64) 2) (*.f64 -1/64800 (*.f64 angle angle)))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 a) (-.f64 b a))))
(*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 angle))
(+.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 a) (-.f64 b a))) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b 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 a) (-.f64 b a))) (*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b 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 a) (-.f64 b a))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (*.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (*.f64 (+.f64 b a) (-.f64 b a))) (fma.f64 (pow.f64 angle 7) (*.f64 (fma.f64 (pow.f64 (PI.f64) 7) -1/4407984230400000000 (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 angle)))))
(*.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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.f64 (*.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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.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 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.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 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 b 2)
(*.f64 b b)
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 -1 (pow.f64 a 2))
(*.f64 a (neg.f64 a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 -1 (pow.f64 a 2)) (pow.f64 b 2))
(*.f64 (+.f64 b a) (-.f64 b 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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3)
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.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)))))) 1)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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)))) 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (fma.f64 b b (*.f64 0 (*.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 (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 (-.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 a) (-.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (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 a) (-.f64 b a)) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(/.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 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1 (/.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 a) (-.f64 b 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (fma.f64 b b (*.f64 0 (*.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 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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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 (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 a) (-.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (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 a) (-.f64 b a)) 2))) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(/.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 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 1 (/.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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (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 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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.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))) (-.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 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b 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 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (*.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)))) 1)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2))
(fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(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 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b 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 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 b b) (*.f64 (*.f64 a (neg.f64 a)) 1))
(*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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)) 1)))
(-.f64 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 b b) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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))) (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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 (*.f64 0 (*.f64 a a)) 4))
(+.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b 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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 (fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))
(-.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 2 (*.f64 0 (*.f64 a a)) (*.f64 b b)))
(+.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 a) (-.f64 b 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 a) (-.f64 b a)))
(+.f64 (*.f64 a (neg.f64 a)) (*.f64 b b))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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 (fma.f64 b b (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 a a))
(fma.f64 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (*.f64 a (neg.f64 a)) (+.f64 (*.f64 b b) (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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))))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 b b))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) 1) (*.f64 b b))
(*.f64 (+.f64 b a) (-.f64 b a))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (fma.f64 (*.f64 a (neg.f64 a)) 1 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 a (neg.f64 a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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)) (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 2 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a)))
(+.f64 (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) 1))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.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 a) (-.f64 b a))
(*.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b 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 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 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 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 (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)) (fma.f64 a a (*.f64 b b)))
(/.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 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 b b) (*.f64 a a)) (+.f64 b a)) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.f64 (*.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))
(*.f64 (+.f64 b 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 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))
(/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.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 a) (-.f64 b 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 a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (fma.f64 b b (*.f64 0 (*.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 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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 (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 a) (-.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a)) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(/.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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(*.f64 1 (/.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 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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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)) 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 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.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 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.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 a) (-.f64 b 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 a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (fma.f64 b b (*.f64 0 (*.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 (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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 (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 a) (-.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b 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 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(/.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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(*.f64 1 (/.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 (*.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 (+.f64 b a) (-.f64 b a))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (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 a) (-.f64 b a))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 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 a) (-.f64 b a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (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 a) (-.f64 b 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 a) (-.f64 b 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 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 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 a) (-.f64 b a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (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 a) (-.f64 b 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 a) (-.f64 b a))) 2) (cbrt.f64 (fma.f64 a a (*.f64 b b)))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.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 a a (*.f64 b b)))) (-.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 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 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 a (-.f64 b a)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))
(*.f64 (+.f64 b a) (-.f64 b a))
(/.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 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b)))
(/.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 a) (-.f64 b 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 a) (-.f64 b a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (fma.f64 b b (*.f64 0 (*.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 (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 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2))))
(/.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 (-.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 a) (-.f64 b a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b a))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b 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 a) (-.f64 b 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 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 a a (*.f64 b b))))
(/.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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(*.f64 1 (/.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 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 (+.f64 b a) (-.f64 b a))) (/.f64 (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (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 a) (-.f64 b a))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 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 a) (-.f64 b a))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (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 a) (-.f64 b 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 a) (-.f64 b 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 (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (cbrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 b a) 2))) (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 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 a) (-.f64 b a))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (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 a) (-.f64 b 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 a) (-.f64 b a))) 2) (cbrt.f64 (fma.f64 a a (*.f64 b b)))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.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 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (fma.f64 a a (*.f64 b b)) (*.f64 b a))) (-.f64 b a))
(*.f64 (/.f64 (-.f64 b a) (-.f64 (*.f64 b b) (*.f64 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 a a (*.f64 b b)))) (-.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 a 4) (pow.f64 b 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 a a (*.f64 b b))))
(/.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 (pow.f64 (pow.f64 b 4) 3) (pow.f64 (pow.f64 a 4) 3)) (/.f64 (+.f64 (+.f64 (pow.f64 b 8) (pow.f64 a 8)) (*.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 1 (fma.f64 b b (*.f64 a a)))))
(/.f64 (/.f64 (-.f64 (pow.f64 b 12) (pow.f64 a 12)) (fma.f64 a a (*.f64 b b))) (fma.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 b 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 (pow.f64 b 12) (pow.f64 a 12)) (/.f64 (+.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 b 12) (pow.f64 a 12)) (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 b 12) (pow.f64 a 12)) (*.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 (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 (+.f64 (pow.f64 b 12) (fma.f64 (pow.f64 b 6) (pow.f64 a 6) (pow.f64 a 12))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 b 6) 3) (pow.f64 (pow.f64 a 6) 3)) (*.f64 (+.f64 (pow.f64 b 12) (fma.f64 (pow.f64 b 6) (pow.f64 a 6) (pow.f64 a 12))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3)
(*.f64 (+.f64 b a) (-.f64 b a))
(pow.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) 1/3)
(*.f64 (+.f64 b a) (-.f64 b a))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))
(log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (+.f64 b a) (-.f64 b a))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))
(*.f64 (+.f64 b a) (-.f64 b a))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1))
(*.f64 (+.f64 b a) (-.f64 b a))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 b b (*.f64 a (neg.f64 a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (*.f64 b b) (*.f64 a (neg.f64 a)))
(*.f64 (+.f64 b a) (-.f64 b a))
(fma.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.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 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))
(fma.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b)) (*.f64 a (neg.f64 a)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 b 4)) (cbrt.f64 (*.f64 b b))) (*.f64 a a))
(fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 a) a (*.f64 a a)))
(fma.f64 a (neg.f64 a) (fma.f64 a a (*.f64 (+.f64 b a) (-.f64 b a))))
(-.f64 (fma.f64 b b (*.f64 0 (*.f64 a a))) (*.f64 a a))

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.4%
(-.f64 (*.f64 b b) (*.f64 a a))
87.6%
(*.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)))))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.3%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 99 to 53 computations (46.5% saved)

series10.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite147.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1948×associate-*l/
410×add-sqr-sqrt
398×pow1
398×*-un-lft-identity
378×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify211.0ms (0.6%)

Algorithm
egg-herbie
Rules
1254×associate-/l*
986×associate-+r+
884×associate-+l+
710×associate-/r*
692×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029510482
19677938
240817616
Stop Event
node limit
Counts
106 → 160
Calls
Call 1
Inputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)))
(+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) (-.f64 1 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (/.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 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.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 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (-.f64 (*.f64 b b) (*.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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))
(/.f64 (*.f64 (+.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 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.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) (*.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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (-.f64 (*.f64 b b) (*.f64 a a))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.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)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1) (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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) (*.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 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
Outputs
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 a a) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.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 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 a a) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 a a) (neg.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 angle))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (pow.f64 angle 3)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3)))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3) (*.f64 (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/734664038400000000))) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3) (*.f64 (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -43/30855889612800000000)) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/482123275200000000) (pow.f64 angle 7)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 2 (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (/.f64 (*.f64 2 (*.f64 a (+.f64 a (neg.f64 a)))) 2)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 2 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 a (+.f64 (neg.f64 a) a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (*.f64 a (+.f64 a (neg.f64 a)))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 b b) (*.f64 (/.f64 (*.f64 a (neg.f64 a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 a (/.f64 2 (neg.f64 a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(+.f64 (fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 b b) (*.f64 (/.f64 (*.f64 a (neg.f64 a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2) (/.f64 a (/.f64 2 (neg.f64 a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (+.f64 (/.f64 a (/.f64 -2 a)) (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)) (+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(+.f64 (fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 b b) (*.f64 (/.f64 (*.f64 a (neg.f64 a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))))) (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 b)) (fma.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a (+.f64 (neg.f64 a) a))) 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 a (/.f64 2 (neg.f64 a))))))
(+.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 a (/.f64 -2 a))) (*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a a))))
(+.f64 (/.f64 (*.f64 a (neg.f64 a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (*.f64 b b)))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 b b) (*.f64 (/.f64 (*.f64 a (neg.f64 a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 a (/.f64 2 (neg.f64 a)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a))))
(+.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) (-.f64 1 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (*.f64 (/.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 2)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (/.f64 (*.f64 a (+.f64 a (neg.f64 a))) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (/.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 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.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 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) 2))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.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)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (-.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 (fma.f64 (*.f64 a (+.f64 (neg.f64 a) a)) (*.f64 a (+.f64 (neg.f64 a) a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 a (+.f64 (neg.f64 a) a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(*.f64 (/.f64 (fma.f64 (*.f64 a (+.f64 a (neg.f64 a))) (*.f64 a (+.f64 a (neg.f64 a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (+.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 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.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) (*.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 (+.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2)))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 a (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 a (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 a (+.f64 a (neg.f64 a))) (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a)))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (+.f64 a (neg.f64 a))) 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (neg.f64 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.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))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (-.f64 (*.f64 b b) (*.f64 a a))) -2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.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)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.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)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) 1) (*.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) 2))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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)) (*.f64 2 (fma.f64 b b (*.f64 a a)))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (*.f64 2 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(*.f64 (/.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))))
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.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 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (/.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 (sqrt.f64 2) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (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 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (hypot.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (-.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (*.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 b a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2)) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (*.f64 1 (exp.f64 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))

localize51.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.2%
(-.f64 (*.f64 a a) (*.f64 b b))
86.9%
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.3%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 43 computations (52.2% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite170.0ms (0.4%)

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

simplify254.0ms (0.7%)

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 (2.8%)

Compiler

Compiled 41964 to 22527 computations (46.3% saved)

prune1.2s (3%)

Pruning

65 alts after pruning (65 fresh and 0 done)

PrunedKeptTotal
New1077651142
Fresh000
Picked101
Done202
Total1080651145
Error
68.9%
Counts
1145 → 65
Alt Table
Click to see full alt table
StatusErrorProgram
64.6%
(*.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))))
26.0%
(*.f64 (*.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)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.3%
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.1%
(*.f64 (*.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 3) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.1%
(*.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))))
50.2%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
50.8%
(*.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)))))
49.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
50.7%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.7%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.5%
(*.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))))
35.4%
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.5%
(*.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))))
37.9%
(*.f64 (*.f64 (*.f64 (expm1.f64 (log1p.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.6%
(*.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))))
31.5%
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
46.5%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
64.6%
(*.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))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
47.2%
(*.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
26.5%
(*.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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.7%
(*.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))))
30.9%
(*.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))))
59.2%
(*.f64 2 (fma.f64 b (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 a (/.f64 2 (neg.f64 a))))))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3) 1/3))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.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)))) 3) 1/3))
51.3%
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) 3))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1/2) (-.f64 b a)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
23.4%
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a)))))
44.0%
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2))) (-.f64 b a)))
12.3%
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (+.f64 (neg.f64 a) a)) 3)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 a (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 a (+.f64 (neg.f64 a) a)) (-.f64 (*.f64 b b) (*.f64 a a)))))))
51.8%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (-.f64 b a)))))
38.6%
(*.f64 2 (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
24.2%
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 a a (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
51.4%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
51.6%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
50.4%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
51.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
21.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
51.2%
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b 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))))))
51.8%
(*.f64 2 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
51.7%
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
32.0%
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
46.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 angle)))
35.9%
(*.f64 2 (*.f64 (*.f64 a a) (neg.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
50.9%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
51.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
51.4%
(*.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 1/180 angle))))))
51.6%
(*.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)))))))
31.7%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
35.7%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (*.f64 a (neg.f64 a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
32.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a)))))
51.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 a a) -2) (fma.f64 b b (*.f64 a a))))))
25.5%
(*.f64 2 (*.f64 (exp.f64 (log.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))))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
35.6%
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
35.5%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.6%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))))
31.8%
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)))))
29.6%
(*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))) 1/2)) 3)))
Compiler

Compiled 3634 to 2650 computations (27.1% saved)

localize55.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
99.4%
(*.f64 (PI.f64) (/.f64 angle 180))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 98 to 49 computations (50% saved)

series2.0ms (0%)

Counts
3 → 16
Calls

9 calls:

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

rewrite120.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1052×*-commutative
766×unswap-sqr
660×swap-sqr
646×associate-*r/
456×associate-*l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify284.0ms (0.7%)

Algorithm
egg-herbie
Rules
858×*-commutative
800×unswap-sqr
674×associate-/l*
674×associate-+r-
608×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02604145
16194049
220134023
366214023
Stop Event
node limit
Counts
171 → 141
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(*.f64 1/180 (*.f64 angle (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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 angle)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.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 angle (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 -180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 angle (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 angle)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.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 angle (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 180))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 -180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 180))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 angle (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (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 angle (*.f64 1/180 (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (PI.f64) (*.f64 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 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(fma.f64 -1/34992000 (pow.f64 (*.f64 angle (PI.f64)) 3) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cbrt.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 angle) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 angle) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (fabs.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sqrt.f64 180)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 angle))))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 angle)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2) (/.f64 (cbrt.f64 180) (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 angle))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 angle)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (PI.f64)) 180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (PI.f64) (sqrt.f64 angle))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 angle) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (*.f64 angle (sqrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 (sqrt.f64 angle) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 angle) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180) (sqrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180)))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (neg.f64 angle) (/.f64 -180 (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 (fabs.f64 (cbrt.f64 (*.f64 angle (PI.f64)))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 180)) (sqrt.f64 (cbrt.f64 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))) (/.f64 (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 angle (neg.f64 (PI.f64))) -180)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (PI.f64) -1) (/.f64 -180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (PI.f64)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sqrt.f64 180)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) 1) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 angle)) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 angle))))
(/.f64 (*.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 (neg.f64 angle))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 angle)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) 1) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (cbrt.f64 angle) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2) (/.f64 (cbrt.f64 180) (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (neg.f64 angle))) (cbrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))
(*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))
(/.f64 (*.f64 -1 (PI.f64)) (/.f64 -180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (PI.f64) (/.f64 (sqrt.f64 (/.f64 180 angle)) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (sqrt.f64 angle) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 180))
(/.f64 (sqrt.f64 angle) (/.f64 (sqrt.f64 180) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))))
(*.f64 (/.f64 (sqrt.f64 angle) (sqrt.f64 180)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))))
(*.f64 (/.f64 (PI.f64) (sqrt.f64 180)) (*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 angle))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 angle)) (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle)))) (sqrt.f64 -180))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (/.f64 (sqrt.f64 -180) (sqrt.f64 (neg.f64 angle))))
(*.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 (*.f64 1/180 angle))) (sqrt.f64 -180)) (sqrt.f64 (neg.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 angle)) (/.f64 (sqrt.f64 -180) (PI.f64))) (sqrt.f64 (*.f64 1/180 angle)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 180) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (sqrt.f64 180)) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sqrt.f64 180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)) (cbrt.f64 180))
(/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (/.f64 (cbrt.f64 180) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)))
(/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (/.f64 angle -180) (PI.f64)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (*.f64 (PI.f64) (/.f64 angle -180)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(neg.f64 (/.f64 (*.f64 angle (PI.f64)) -180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.6%
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
99.4%
(-.f64 (*.f64 b b) (*.f64 a a))
99.2%
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
86.2%
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
Compiler

Compiled 70 to 17 computations (75.7% saved)

series16.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite247.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1400×distribute-lft-in
1214×associate-*r/
846×associate-*l/
352×associate-+l+
314×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify380.0ms (1%)

Algorithm
egg-herbie
Rules
1454×associate-/l*
1208×associate-+r+
1138×+-commutative
990×fma-def
904×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
070620711
1202819485
2677119485
Stop Event
node limit
Counts
383 → 416
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) (*.f64 angle (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))) (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (neg.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (-.f64 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (-.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 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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 1 (*.f64 (*.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 angle (PI.f64)) (-.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 angle (PI.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 angle (PI.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (+.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 angle (PI.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 (*.f64 angle (PI.f64)) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (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 (*.f64 (*.f64 angle (PI.f64)) 1) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (-.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 (*.f64 angle (PI.f64)) 1) (-.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 (*.f64 angle (PI.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 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (+.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 (*.f64 angle (PI.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 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (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 (*.f64 (*.f64 angle (PI.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 (*.f64 (*.f64 angle (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 (*.f64 angle (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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)) (*.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 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 angle (PI.f64))) (-.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 angle (PI.f64))) (-.f64 (-.f64 (*.f64 b b) (*.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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 angle (PI.f64))) (+.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 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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) angle) (+.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)) (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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.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 (*.f64 angle (PI.f64)) (-.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 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (*.f64 b b) (PI.f64))) (*.f64 (*.f64 angle 1/180) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (*.f64 b b) (PI.f64))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle 1/180) (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.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 angle 1/180) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.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 1/180 (*.f64 angle (PI.f64))) (-.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 1/180 (*.f64 angle (PI.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 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)) (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 1/180 (*.f64 angle (PI.f64))) (+.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 1/180 (*.f64 angle (PI.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 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (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 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (-.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 (*.f64 angle 1/180) (PI.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 (*.f64 angle 1/180) (PI.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (+.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 (*.f64 angle 1/180) (PI.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 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (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 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (-.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 (*.f64 angle 1/180) 1) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.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)) (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)) (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 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/180) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/180) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) 1/32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a)))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (PI.f64) (*.f64 b b)))
(+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (*.f64 b b) (PI.f64)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 1 (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (PI.f64))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) b) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (-.f64 1 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(/.f64 (PI.f64) (/.f64 1 (-.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)) (PI.f64)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (PI.f64)))
(/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (PI.f64) (-.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 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (PI.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 (PI.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (PI.f64) (+.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 (PI.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 (PI.f64) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (PI.f64) (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 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (-.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 1 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (PI.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 (*.f64 (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (PI.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 (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (PI.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) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (PI.f64)) (-.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)))) (PI.f64)) (-.f64 (-.f64 (*.f64 b b) (*.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)) (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 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (PI.f64)) (+.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))) (PI.f64)) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (PI.f64)) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.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)) (PI.f64)) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (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 (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.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 (PI.f64) (-.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 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.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)) (PI.f64)) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (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)) (PI.f64)) (*.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)) (PI.f64)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
Outputs
(*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (neg.f64 (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (neg.f64 (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (neg.f64 (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a 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) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64)))))
(*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180)
(*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(+.f64 (*.f64 -1/180 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))))
(fma.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
(fma.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64)))
(*.f64 (PI.f64) (*.f64 a (neg.f64 a)))
(*.f64 (PI.f64) (neg.f64 (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (PI.f64))) (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (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 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (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 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 2 (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 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 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 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 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 a) 1 a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (*.f64 (+.f64 b a) (+.f64 a (neg.f64 a))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 angle (PI.f64)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (+.f64 a (neg.f64 a)))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b a))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(*.f64 (*.f64 angle (PI.f64)) (+.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 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a)))
(fma.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))))
(*.f64 (*.f64 angle (PI.f64)) (+.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 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 angle (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 angle (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 angle (*.f64 (*.f64 b b) (PI.f64))) (*.f64 angle (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))) (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (*.f64 b b)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (neg.f64 a)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (-.f64 1 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 angle (*.f64 (PI.f64) (-.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.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 (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 1 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 angle (PI.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 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.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)) (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 angle (PI.f64)) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 angle (PI.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 (*.f64 angle (PI.f64)) (+.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 angle (PI.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 (*.f64 angle (PI.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 angle (/.f64 (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 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.f64 angle (/.f64 (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (PI.f64) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) angle))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (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 angle (PI.f64)) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 angle (/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (-.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (-.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 (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 angle (PI.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 (*.f64 (*.f64 angle (PI.f64)) 1) (+.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 (*.f64 angle (PI.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 angle (/.f64 (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 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.f64 angle (/.f64 (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (PI.f64) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) angle))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) 1) (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 angle (PI.f64)) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 angle (/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 (*.f64 angle (PI.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 (*.f64 (*.f64 angle (PI.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 (*.f64 (*.f64 angle (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))))) (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 angle (PI.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 b b (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 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 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 b a))) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.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 angle (*.f64 (PI.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 (*.f64 angle (PI.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 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 angle (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 angle (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.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 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.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 angle (PI.f64))) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 angle (PI.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 (+.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 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.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 angle (PI.f64))) (+.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 angle (PI.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 angle (/.f64 (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 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.f64 angle (/.f64 (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (*.f64 (PI.f64) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))))
(/.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 angle (PI.f64)) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (PI.f64) (/.f64 (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) angle))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 angle (PI.f64))) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 angle (/.f64 (*.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) angle) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle (PI.f64)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) angle)
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 angle (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (PI.f64)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1)
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 2)
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 3)
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 angle 3)))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 1))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/180 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle 1/180) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))) (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (neg.f64 (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) (*.f64 1/180 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (*.f64 b b) (PI.f64))) (*.f64 (*.f64 angle 1/180) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 b b)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 b b)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (*.f64 b b) (PI.f64))) (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.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 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (-.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 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(/.f64 (*.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 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.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 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.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 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.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)) (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 (PI.f64) (*.f64 angle 1/180)) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 angle (*.f64 (PI.f64) 1/180)) (-.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 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.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 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.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 (PI.f64) (*.f64 angle 1/180)) (/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 -1/180 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (neg.f64 (PI.f64)))) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (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 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 -1/180 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 angle (neg.f64 (PI.f64)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (-.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 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.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 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 angle (*.f64 (PI.f64) 1/180)) (-.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 (*.f64 (*.f64 angle 1/180) (PI.f64)) (+.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 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.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 (PI.f64) (*.f64 angle 1/180)) (/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (fma.f64 (*.f64 0 (*.f64 a a)) (+.f64 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 -1/180 (/.f64 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (neg.f64 (PI.f64)))) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (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 (PI.f64) (*.f64 angle 1/180)) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 -1/180 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 angle (neg.f64 (PI.f64)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (PI.f64) (-.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 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64))) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (*.f64 angle 1/180) 1) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180)) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 angle 1/180)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (*.f64 angle 1/180)) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (*.f64 angle 1/180)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/180) (fma.f64 b b (*.f64 a a)))
(/.f64 1/180 (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 (*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/180) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (*.f64 angle 1/180) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4)) (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 (/.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2) 1/32400))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))) 2) 1/32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1/180))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (*.f64 2 (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(*.f64 (PI.f64) (+.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 (PI.f64) (fma.f64 (+.f64 b a) (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 (*.f64 a a))) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (fma.f64 (neg.f64 a) 1 a) (*.f64 (PI.f64) (+.f64 b a))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (+.f64 a (neg.f64 a)))))
(+.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(*.f64 (PI.f64) (+.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 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a)))
(fma.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (cbrt.f64 (*.f64 a a)) a))))
(*.f64 (PI.f64) (+.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 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (neg.f64 (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 (PI.f64) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (PI.f64) (neg.f64 (*.f64 a a))) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (PI.f64)) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64)) (*.f64 (*.f64 b b) (PI.f64)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64)) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 1 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 1 (*.f64 (PI.f64) (neg.f64 (*.f64 a a)))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (PI.f64))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (PI.f64))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) b) (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (neg.f64 a)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (-.f64 1 (*.f64 (PI.f64) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (PI.f64))))
(*.f64 (PI.f64) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(/.f64 (PI.f64) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (-.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)) (PI.f64)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))) (PI.f64)))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (PI.f64) (-.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 (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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (PI.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 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (PI.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) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (PI.f64) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 (PI.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 (PI.f64) (+.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 (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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (PI.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 (+.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))))) (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 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (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 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (PI.f64))
(/.f64 (*.f64 (PI.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 4) (pow.f64 a 4))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (PI.f64)))
(/.f64 (PI.f64) (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (PI.f64) (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 (PI.f64) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (PI.f64) (*.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 1 (*.f64 (PI.f64) (-.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 (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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64))) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (PI.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 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (PI.f64) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (/.f64 (hypot.f64 b a) (PI.f64)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (PI.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 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (*.f64 (PI.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 (*.f64 b a) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (PI.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 (PI.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 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2) (/.f64 (/.f64 (cbrt.f64 (fma.f64 b b (*.f64 a a))) (cbrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (PI.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 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 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 b 6) (pow.f64 a 6)))))
(/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)))
(/.f64 (*.f64 (*.f64 (PI.f64) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (PI.f64) (/.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a)))
(/.f64 (*.f64 (*.f64 (PI.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 3) (pow.f64 a 3)) (*.f64 (PI.f64) (+.f64 b a))) (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(*.f64 (/.f64 (*.f64 (PI.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 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (PI.f64)) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.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)))) (PI.f64)) (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (PI.f64) (/.f64 (-.f64 (*.f64 b b) (+.f64 (*.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 (PI.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 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (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 (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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.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)) (PI.f64)) (+.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))))) (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 (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b)) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (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 (*.f64 a a) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 b b))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (PI.f64))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (PI.f64)) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (PI.f64)))
(/.f64 (PI.f64) (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (PI.f64)) (neg.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (PI.f64) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (PI.f64) (*.f64 1 (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) 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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (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 (PI.f64) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (/.f64 (hypot.f64 b a) (PI.f64)) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (PI.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 (+.f64 (pow.f64 b 4) (pow.f64 (*.f64 b a) 2)) (pow.f64 a 4))))
(/.f64 (*.f64 (PI.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 (*.f64 b a) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (PI.f64) (-.f64 b a))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (PI.f64)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (PI.f64))) (-.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 (PI.f64) (-.f64 b a))))
(*.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a))) (*.f64 (PI.f64) (-.f64 b a)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) 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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (PI.f64)) (*.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))) (PI.f64))
(*.f64 (/.f64 (PI.f64) (fma.f64 b b (*.f64 a a))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) 1) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4))))) (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (PI.f64)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))) (cbrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 b 4)))))
(/.f64 (-.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)) (PI.f64)))
(*.f64 (/.f64 (PI.f64) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fabs.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))

localize53.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.4%
(*.f64 (PI.f64) (/.f64 angle 180))
94.3%
(*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 76 to 42 computations (44.7% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite114.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1074×unswap-sqr
966×swap-sqr
526×sqr-pow
518×pow-sqr
306×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1462×associate-+r+
1426×distribute-rgt-in
1408×associate-+l+
1392×distribute-lft-in
700×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0941810
12631768
210371734
326701714
Stop Event
node limit
Counts
40 → 49
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(+.f64 (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(+.f64 (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))))
(*.f64 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 -2 (*.f64 (pow.f64 a 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 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1))
(pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(pow.f64 (*.f64 (*.f64 a (sqrt.f64 -2)) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 4 (pow.f64 a 4)) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 a a)) 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 -2 (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
Outputs
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64)))
(*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90))
(*.f64 (*.f64 a a) (*.f64 (PI.f64) (*.f64 angle -1/90)))
(+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (*.f64 a a) (PI.f64))) (*.f64 1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 a a)) (pow.f64 (PI.f64) 3))))
(fma.f64 1/17496000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90)))
(*.f64 (*.f64 a a) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/17496000 (pow.f64 angle 3)))))
(+.f64 (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 5))) (fma.f64 -1/90 (*.f64 angle (*.f64 (*.f64 a a) (PI.f64))) (*.f64 1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 a a)) (pow.f64 (PI.f64) 3)))))
(fma.f64 -1/11337408000000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/17496000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90))))
(fma.f64 angle (*.f64 -1/90 (*.f64 a (*.f64 a (PI.f64)))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/11337408000000 (pow.f64 angle 5))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/17496000 (pow.f64 angle 3))))))
(*.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/11337408000000 (pow.f64 angle 5)))) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/17496000 (pow.f64 angle 3)))))
(+.f64 (*.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 1/15427944806400000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))) (*.f64 1/17496000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 a 2) (pow.f64 (PI.f64) 3)))))))
(fma.f64 -1/11337408000000 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 a a) (pow.f64 (PI.f64) 5))) (fma.f64 1/15427944806400000000 (*.f64 (*.f64 (pow.f64 angle 7) (*.f64 a a)) (pow.f64 (PI.f64) 7)) (fma.f64 -1/90 (*.f64 angle (*.f64 (*.f64 a a) (PI.f64))) (*.f64 1/17496000 (*.f64 (*.f64 (pow.f64 angle 3) (*.f64 a a)) (pow.f64 (PI.f64) 3))))))
(fma.f64 -1/11337408000000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 5) (pow.f64 angle 5))) (fma.f64 1/15427944806400000000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 7) (pow.f64 angle 7))) (fma.f64 1/17496000 (*.f64 (*.f64 a a) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90)))))
(+.f64 (*.f64 (*.f64 a a) (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/17496000 (pow.f64 angle 3))))) (*.f64 (*.f64 a a) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/11337408000000 (pow.f64 angle 5))) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 1/15427944806400000000 (pow.f64 angle 7))))))
(*.f64 (*.f64 a a) (+.f64 (+.f64 (*.f64 (PI.f64) (*.f64 angle -1/90)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/17496000 (pow.f64 angle 3)))) (+.f64 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 -1/11337408000000 (pow.f64 angle 5))) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 1/15427944806400000000 (pow.f64 angle 7))))))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(*.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 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) -1)
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1)
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) 1) (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))))))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a))))) 1))
(pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(pow.f64 (*.f64 (*.f64 a (sqrt.f64 -2)) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -2) (sqrt.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))) 2)
(pow.f64 (*.f64 a (*.f64 (sqrt.f64 -2) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(pow.f64 (*.f64 (*.f64 a (sqrt.f64 -2)) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 2)
(pow.f64 (*.f64 (sqrt.f64 -2) (*.f64 a (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3)
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) 1/3)
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(sqrt.f64 (*.f64 (*.f64 4 (pow.f64 a 4)) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
(sqrt.f64 (*.f64 4 (*.f64 (pow.f64 a 4) (pow.f64 (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64))) 2))))
(sqrt.f64 (*.f64 (pow.f64 a 4) (*.f64 4 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))))
(fabs.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 -2) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 a a)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (*.f64 -2 (*.f64 a a)) 3)))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (*.f64 1/180 angle) (PI.f64)))))
(*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))

localize92.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.4%
(-.f64 (*.f64 b b) (*.f64 a a))
94.7%
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
87.1%
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
63.4%
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
Compiler

Compiled 96 to 54 computations (43.8% saved)

series102.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
39.0ms
angle
@inf
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
28.0ms
angle
@-inf
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
21.0ms
b
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
5.0ms
angle
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
3.0ms
a
@0
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))

rewrite187.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1194×distribute-lft-in
858×associate-*r/
694×associate-*l/
400×add-sqr-sqrt
390×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify218.0ms (0.6%)

Algorithm
egg-herbie
Rules
1044×fma-def
956×distribute-lft-in
922×distribute-rgt-in
920×associate-/l*
642×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
054215260
1154913592
Stop Event
node limit
Counts
222 → 267
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2700 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/15 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) 2)) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 2)))) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4))))))))))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))))))))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/2700 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/15 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) 2)) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 2)))) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 1 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(-.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 0) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b))) (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (neg.f64 a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (-.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 1 (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.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))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 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 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (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 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (sqrt.f64 (+.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 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.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 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 3)
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(+.f64 0 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))))
(+.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (*.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (*.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 1 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 1/708588000000 (pow.f64 angle 5)) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a (neg.f64 a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/180 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/180))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 1/2 (*.f64 angle angle)) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (-.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 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/2 (*.f64 angle angle))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 1/6 (pow.f64 angle 3)) (*.f64 (fma.f64 1/2916000 (pow.f64 (PI.f64) 3) (fma.f64 -1/60 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 3) 1/6))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (*.f64 (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2700 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/15 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) 2)) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 2)))) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4))))))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (*.f64 (fma.f64 1/2916000 (pow.f64 (PI.f64) 3) (fma.f64 -1/60 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))))) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 1/24 (*.f64 (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/2700 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (fma.f64 -1/15 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) 2) (fma.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 1/180 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) 2))) (*.f64 (pow.f64 (PI.f64) 4) -1/174960000))))))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/24 (*.f64 (fma.f64 1/2700 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (fma.f64 -1/15 (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180)) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 2) (fma.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180)) (PI.f64) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 2) 1/4))) (*.f64 (pow.f64 (PI.f64) 4) -1/174960000))))) (*.f64 (pow.f64 angle 4) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 angle 3) 1/6)))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (*.f64 1/2 (*.f64 angle angle)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2))))
(fma.f64 (*.f64 1/2 (*.f64 angle angle)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))))))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 (*.f64 1/6 (pow.f64 angle 3)) (fma.f64 1/2916000 (pow.f64 (PI.f64) 3) (fma.f64 -1/60 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))))))))
(fma.f64 (*.f64 angle (PI.f64)) 1/180 (fma.f64 (*.f64 (pow.f64 angle 3) 1/6) (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 1/2 (*.f64 angle angle)))))
(+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 angle 4) (+.f64 (*.f64 1/2700 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (pow.f64 (PI.f64) 2))) (+.f64 (*.f64 -1/15 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (+.f64 (*.f64 -3 (pow.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) 2)) (+.f64 (*.f64 12 (-.f64 (+.f64 (*.f64 1/1574640000 (pow.f64 (PI.f64) 4)) (*.f64 -1/393660000 (pow.f64 (PI.f64) 4))) (+.f64 (*.f64 1/180 (*.f64 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64)))) (PI.f64))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2))) 2)))) (*.f64 -1/174960000 (pow.f64 (PI.f64) 4)))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 angle 2) (-.f64 (+.f64 (*.f64 -1/32400 (pow.f64 (PI.f64) 2)) (*.f64 1/16200 (pow.f64 (PI.f64) 2))) (pow.f64 (*.f64 1/180 (PI.f64)) 2)))) (*.f64 1/6 (*.f64 (pow.f64 angle 3) (+.f64 (*.f64 1/2916000 (pow.f64 (PI.f64) 3)) (+.f64 (*.f64 -1/60 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))) (*.f64 3 (-.f64 (+.f64 (*.f64 -1/4374000 (pow.f64 (PI.f64) 3)) (*.f64 1/4374000 (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 (-.f64 (*.f64 1/16200 (pow.f64 (PI.f64) 2)) (pow.f64 (*.f64 1/180 (PI.f64)) 2)) (PI.f64))))))))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 1/2700 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (fma.f64 -1/15 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) 2) (fma.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 1/180 (*.f64 (PI.f64) (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)))))) (pow.f64 (*.f64 1/2 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) 2))) (*.f64 (pow.f64 (PI.f64) 4) -1/174960000)))))) (fma.f64 1/2 (*.f64 (*.f64 angle angle) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 (*.f64 1/6 (pow.f64 angle 3)) (fma.f64 1/2916000 (pow.f64 (PI.f64) 3) (fma.f64 -1/60 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (*.f64 3 (+.f64 (*.f64 (pow.f64 (PI.f64) 3) 0) (*.f64 -1/180 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))))))))))))
(fma.f64 (*.f64 angle (PI.f64)) 1/180 (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (fma.f64 1/2700 (*.f64 (pow.f64 (PI.f64) 2) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (fma.f64 -1/15 (*.f64 (PI.f64) (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180)) (fma.f64 -3 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 2) (fma.f64 12 (-.f64 (*.f64 (pow.f64 (PI.f64) 4) -1/524880000) (fma.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180)) (PI.f64) (*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 2) 1/4))) (*.f64 (pow.f64 (PI.f64) 4) -1/174960000)))))) (fma.f64 (*.f64 (pow.f64 angle 3) 1/6) (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) -1/180) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 1/2 (*.f64 angle angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(+.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 0 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (fma.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))) (fma.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 1 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 0 (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 1)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 (*.f64 a a)) 1 (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a))))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 a) 2)) (cbrt.f64 (pow.f64 a 4)) (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.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 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 a) 1 a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 a b) (+.f64 a (neg.f64 a)))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(fma.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 (neg.f64 (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 (neg.f64 (*.f64 a a)) 1)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 0) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (*.f64 b b))) (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (*.f64 a a)))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (*.f64 1 (*.f64 (neg.f64 (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (neg.f64 a)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (-.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.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)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 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))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a 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)) (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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (neg.f64 (pow.f64 b 4)) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 1 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 1 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (sqrt.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (hypot.f64 b a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (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 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (cbrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 1/2 (/.f64 (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (+.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 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (fma.f64 a b (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)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (+.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/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a 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)) (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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 (neg.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))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 -1/2 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (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 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (hypot.f64 b a)) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (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 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))) (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 b a))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.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 a b)) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 b a))))
(/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (/.f64 (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (*.f64 1/2 (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (-.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (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)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.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 4) (pow.f64 a 4)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (fma.f64 b b (*.f64 a a)) 1/2)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.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 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 2)
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 3)
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3) 1/3)
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(sqrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(fma.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 b b) (neg.f64 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (*.f64 a a))))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(log1p.f64 (expm1.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 1/2 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 0)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 0 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) (*.f64 1 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))) (*.f64 1 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 1/2 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(+.f64 (*.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))) (*.f64 1/2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
(*.f64 1/2 (+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(*.f64 1/2 (+.f64 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 1)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))) 1)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) 1/3)
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) 2))
(fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))

localize82.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
92.2%
(*.f64 (exp.f64 (log.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)))))
84.2%
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
63.3%
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 120 to 55 computations (54.2% saved)

series8.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite182.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify244.0ms (0.6%)

Algorithm
egg-herbie
Rules
1196×associate-+r+
1132×associate-/r*
934×+-commutative
568×associate-*r*
538×fma-def
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
042512957
1127010105
2494810101
Stop Event
node limit
Counts
161 → 274
Calls
Call 1
Inputs
(log.f64 (neg.f64 (pow.f64 a 2)))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6))))))
(*.f64 -2 (log.f64 (/.f64 1 b)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(*.f64 -2 (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -2 (log.f64 (/.f64 -1 b))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 b))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 b))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(log.f64 (pow.f64 b 2))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (log.f64 (pow.f64 b 2)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (log.f64 (pow.f64 b 2)) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (log.f64 (pow.f64 b 2)) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 a))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 a))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(+.f64 0 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (-.f64 b a)) (log.f64 (+.f64 b a)))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (+.f64 b a)) (log.f64 (-.f64 b a)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))) (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (+.f64 0 (log.f64 (+.f64 b a))) (log.f64 (-.f64 b a)))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (log.f64 (fma.f64 b b (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(-.f64 (+.f64 0 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (log.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(-.f64 (+.f64 0 (log.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (log.f64 (fma.f64 b b (*.f64 a a))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 1 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) 1)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) (-.f64 1 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.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)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 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 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (-.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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (*.f64 a (neg.f64 a)) 3)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (neg.f64 (+.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 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (-.f64 (*.f64 b b) (*.f64 a a))) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) 2)
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.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)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) 1) (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 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) (*.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 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (*.f64 2 (+.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))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (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))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (sqrt.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.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)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (-.f64 b a))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
Outputs
(log.f64 (neg.f64 (pow.f64 a 2)))
(log.f64 (*.f64 a (neg.f64 a)))
(log.f64 (neg.f64 (*.f64 a a)))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))))
(+.f64 (log.f64 (*.f64 a (neg.f64 a))) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))))
(-.f64 (log.f64 (neg.f64 (*.f64 a a))) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (log.f64 (*.f64 a (neg.f64 a))) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(+.f64 (log.f64 (neg.f64 (*.f64 a a))) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 b a) (/.f64 b a)))))
(+.f64 (log.f64 (neg.f64 (*.f64 a a))) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (neg.f64 b) (/.f64 (*.f64 a a) b))))
(+.f64 (log.f64 (neg.f64 (pow.f64 a 2))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6))))))
(+.f64 (log.f64 (*.f64 a (neg.f64 a))) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6))))))
(+.f64 (-.f64 (log.f64 (neg.f64 (*.f64 a a))) (*.f64 (/.f64 b a) (/.f64 b a))) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(*.f64 -2 (log.f64 (/.f64 1 b)))
(*.f64 -2 (neg.f64 (log.f64 b)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))))
(fma.f64 -2 (neg.f64 (log.f64 b)) (/.f64 (*.f64 a (neg.f64 a)) (*.f64 b b)))
(-.f64 (*.f64 -2 (neg.f64 (log.f64 b))) (/.f64 a (/.f64 (*.f64 b b) a)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(fma.f64 -2 (neg.f64 (log.f64 b)) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4))))
(fma.f64 -2 (neg.f64 (log.f64 b)) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))) (/.f64 a (/.f64 (*.f64 b b) a))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 b))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(fma.f64 -2 (neg.f64 (log.f64 b)) (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6)) (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4)))))
(fma.f64 -2 (neg.f64 (log.f64 b)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)) (/.f64 (*.f64 -1/3 (pow.f64 a 6)) (pow.f64 b 6))) (/.f64 a (/.f64 (*.f64 b b) a))))
(*.f64 -2 (log.f64 (/.f64 -1 b)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (*.f64 -2 (log.f64 (/.f64 -1 b))))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -2 (log.f64 (/.f64 -1 b))))
(fma.f64 -2 (log.f64 (/.f64 -1 b)) (/.f64 (neg.f64 a) (/.f64 (*.f64 b b) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 b))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -2 (log.f64 (/.f64 -1 b)) (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (log.f64 (/.f64 -1 b)))) (/.f64 a (/.f64 (*.f64 b b) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 b))) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 -2 (log.f64 (/.f64 -1 b)) (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4)))))
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -2 (log.f64 (/.f64 -1 b))))) (/.f64 a (/.f64 (*.f64 b b) a)))
(log.f64 (pow.f64 b 2))
(log.f64 (*.f64 b b))
(*.f64 2 (log.f64 b))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (log.f64 (pow.f64 b 2)))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (log.f64 (*.f64 b b)))
(-.f64 (*.f64 2 (log.f64 b)) (/.f64 a (/.f64 (*.f64 b b) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (log.f64 (pow.f64 b 2)) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (log.f64 (*.f64 b b))) (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 2 (log.f64 b))) (/.f64 a (/.f64 (*.f64 b b) a)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 2))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6))) (+.f64 (log.f64 (pow.f64 b 2)) (*.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4))))))
(fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6)) (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 a 4)) (pow.f64 b 4)) (log.f64 (*.f64 b b)))))
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 a 6) (pow.f64 b 6)) (fma.f64 -1/2 (/.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 2 (log.f64 b)))) (/.f64 a (/.f64 (*.f64 b b) a)))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 1 a))))
(+.f64 (log.f64 -1) (*.f64 -2 (neg.f64 (log.f64 a))))
(fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(fma.f64 -2 (neg.f64 (log.f64 a)) (+.f64 (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a))) (log.f64 -1)))
(-.f64 (fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(fma.f64 -2 (neg.f64 (log.f64 a)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)))) (log.f64 -1)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 b a) (/.f64 b a)))) (fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a))))
(+.f64 (*.f64 -2 (log.f64 (/.f64 1 a))) (+.f64 (log.f64 -1) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))))
(fma.f64 -2 (neg.f64 (log.f64 a)) (+.f64 (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6))))) (log.f64 -1)))
(+.f64 (-.f64 (fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a))) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))) (-.f64 (fma.f64 -2 (neg.f64 (log.f64 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a))))
(+.f64 (log.f64 -1) (*.f64 -2 (log.f64 (/.f64 -1 a))))
(fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2)))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 a)) (neg.f64 (/.f64 (*.f64 b b) (*.f64 a a)))))
(-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a)))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 a)) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (neg.f64 (*.f64 (/.f64 b a) (/.f64 b a)))) (fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a))))
(+.f64 (log.f64 -1) (+.f64 (*.f64 -2 (log.f64 (/.f64 -1 a))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))))
(+.f64 (log.f64 -1) (fma.f64 -2 (log.f64 (/.f64 -1 a)) (fma.f64 -1 (/.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))))))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))) (*.f64 (/.f64 b a) (/.f64 b a))) (fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/3 (/.f64 (pow.f64 b 6) (pow.f64 a 6)))) (-.f64 (fma.f64 -2 (log.f64 (/.f64 -1 a)) (log.f64 -1)) (*.f64 (/.f64 b a) (/.f64 b a))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.f64 (*.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))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.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 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.f64 (*.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))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 -1 (*.f64 (pow.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 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (*.f64 a a) (neg.f64 (*.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))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 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 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)))
(fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3)))))
(+.f64 (*.f64 (pow.f64 angle 5) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3)) (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (fma.f64 1/22674816000000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1511654400000)) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3) (*.f64 (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/734664038400000000))) (pow.f64 angle 7)))))
(fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (fma.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -1/8748000)) (pow.f64 angle 3) (*.f64 (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 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 b b)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 0)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 0 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (log.f64 (-.f64 b a)) (log.f64 (+.f64 b a)))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2)) (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (+.f64 b a)) (log.f64 (-.f64 b a)))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (log.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))) (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 2 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (+.f64 0 (log.f64 (+.f64 b a))) (log.f64 (-.f64 b a)))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (log.f64 (fma.f64 b b (*.f64 a a))))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (+.f64 0 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (log.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (log.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(-.f64 (+.f64 0 (log.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (log.f64 (fma.f64 b b (*.f64 a a))))
(-.f64 (log.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (log.f64 (fma.f64 b b (*.f64 a a))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) 1)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (sqrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fabs.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) 1)))
(log1p.f64 (-.f64 (*.f64 b b) (fma.f64 a a 1)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (*.f64 0 (*.f64 a a)) (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (*.f64 a (neg.f64 a)) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 -1/2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 b (/.f64 2 b))))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 -1/2 (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 b (/.f64 2 b))))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2) (neg.f64 (fma.f64 a a (*.f64 0 (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 b (/.f64 2 b))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 b (/.f64 2 b))))
(+.f64 (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (+.f64 (*.f64 a (neg.f64 a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2) (neg.f64 (fma.f64 a a (*.f64 0 (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 b (/.f64 2 b))))
(fma.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 b (/.f64 2 b))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (*.f64 a (neg.f64 a))) (/.f64 (*.f64 b b) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (*.f64 a (neg.f64 a)) (*.f64 (/.f64 (*.f64 b b) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 -1/2 (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 b (/.f64 2 b))))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 -1/2 (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 b (/.f64 2 b))))
(+.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(+.f64 (*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (*.f64 1/2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(*.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))))
(+.f64 (*.f64 (*.f64 a (neg.f64 a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (*.f64 (*.f64 b b) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)))
(*.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))
(+.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) (-.f64 1 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))))
(fma.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2) (fma.f64 (neg.f64 a) a (*.f64 a a)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))
(fma.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fma.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 1/2 (*.f64 0 (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.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 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (*.f64 a (neg.f64 a)) (*.f64 a (neg.f64 a)))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a (neg.f64 a))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))
(*.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 angle (/.f64 (PI.f64) 90))) 1/2))
(*.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 (PI.f64) (/.f64 90 angle))) 1/2))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (*.f64 a (neg.f64 a)) 3)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (+.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 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 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 (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 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))
(*.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 angle (/.f64 (PI.f64) 90))) 1/2))
(*.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 (PI.f64) (/.f64 90 angle))) 1/2))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (neg.f64 (fma.f64 b b (*.f64 a a))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 -1/2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 (pow.f64 a 4) (neg.f64 (pow.f64 b 4))) (*.f64 -2 (/.f64 (fma.f64 b b (*.f64 a a)) (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 -1/2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))))) (-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 -1/2 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))))) (-.f64 (neg.f64 (pow.f64 b 4)) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (-.f64 (*.f64 b b) (*.f64 a a))) -2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) 2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) (-.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 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.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 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) 1) (fma.f64 b b (*.f64 a a)))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 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 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) 1) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1) 2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (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 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) 1) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1) (*.f64 2 (fma.f64 b b (*.f64 a a))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) 1/2))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (fma.f64 b b (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1) (*.f64 2 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) (/.f64 (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) 1/2))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (*.f64 2 (+.f64 (pow.f64 (*.f64 a b) 2) (+.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 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)) (sqrt.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (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 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (hypot.f64 b a)) (*.f64 1/2 (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (hypot.f64 b a)) (*.f64 (sqrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2)) (-.f64 (*.f64 b b) (*.f64 a a)))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) (/.f64 (sqrt.f64 2) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))))
(/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90)))) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2))))
(/.f64 (sqrt.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle)))) (/.f64 (/.f64 (sqrt.f64 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (/.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))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(/.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (-.f64 b a))
(/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (-.f64 b a))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
(/.f64 (*.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (*.f64 (-.f64 b a) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2))) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 b a)))
(/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (/.f64 (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (*.f64 (-.f64 b a) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b))) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (-.f64 b a))))
(*.f64 (/.f64 (+.f64 (pow.f64 a 3) (pow.f64 b 3)) (-.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b))) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
(pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 1)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 2)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 3)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3) 1/3)
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (*.f64 1 (exp.f64 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (*.f64 (pow.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 3) (*.f64 1/8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 3)) 1/8))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))) 1/2) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (*.f64 (pow.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 3) 1/8)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 3) (*.f64 1/8 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 3)) 1/8))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 1))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))))
(*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))

eval1.5s (3.9%)

Compiler

Compiled 58369 to 31275 computations (46.4% saved)

prune1.6s (4.2%)

Pruning

156 alts after pruning (156 fresh and 0 done)

PrunedKeptTotal
New17001271827
Fresh312960
Picked101
Done404
Total17361561892
Error
70.2%
Counts
1892 → 156
Alt Table
Click to see full alt table
StatusErrorProgram
28.6%
(*.f64 (/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a))))) 1)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
20.3%
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) 1/3) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.2%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
50.8%
(*.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)))))
49.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
50.7%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.5%
(*.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))))
33.3%
(*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.4%
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.5%
(*.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))))
37.9%
(*.f64 (*.f64 (*.f64 (expm1.f64 (log1p.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.6%
(*.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))))
31.5%
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
46.5%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
63.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
59.0%
(*.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))))
49.7%
(*.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 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
64.6%
(*.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 angle (*.f64 1/180 (PI.f64)))) 3)))
64.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
64.1%
(*.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)))))
64.9%
(*.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))))
64.1%
(*.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 1/180 angle)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))))
64.0%
(*.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 angle) 2)) (/.f64 180 (cbrt.f64 angle)))))
32.5%
(*.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 angle)) (/.f64 180 (sqrt.f64 angle)))))
64.6%
(*.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 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
64.7%
(*.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 (PI.f64)) 180)))
64.4%
(*.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 180 angle) (sqrt.f64 (PI.f64))))))
64.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))))
64.0%
(*.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 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
64.0%
(*.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)))))
64.6%
(*.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 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
61.6%
(*.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 angle (*.f64 1/180 (PI.f64)))))))
62.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
25.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
35.8%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
35.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
36.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))))))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))
35.5%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
16.9%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (sqrt.f64 (*.f64 angle (PI.f64))) (/.f64 180 (sqrt.f64 (*.f64 angle (PI.f64)))))))
35.5%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))))
35.6%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (PI.f64) (/.f64 (/.f64 (cbrt.f64 180) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
35.6%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 angle (PI.f64))) (cbrt.f64 180)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))))
35.6%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
33.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
16.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
32.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
34.9%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
40.5%
(*.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.7%
(*.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))))
27.1%
(*.f64 (fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 -2 (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.9%
(*.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))))
24.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
24.3%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3) 1/3))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3) 1/3))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.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)))) 3) 1/3))
50.6%
(*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 3))
51.3%
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 3))
51.7%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 b a)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
23.4%
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
44.0%
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 b a)))
47.4%
(*.f64 2 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
31.2%
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))))
51.8%
(*.f64 2 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
51.4%
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b)))))
21.1%
(*.f64 2 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
51.2%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))))
51.8%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (-.f64 b a)))))
25.6%
(*.f64 2 (*.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 (PI.f64) (/.f64 90 angle))) 1/2)))
20.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) 1/3)))
23.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)))
51.2%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) 1/180)))
51.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
51.6%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2)))
51.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
21.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))))
19.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
33.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
21.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
20.1%
(*.f64 2 (*.f64 (+.f64 (-.f64 (*.f64 b b) (exp.f64 (log1p.f64 (*.f64 a a)))) 1) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
51.2%
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b 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))))))
21.1%
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
32.0%
(*.f64 2 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
46.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/180)))
33.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180))
18.6%
(*.f64 2 (*.f64 (*.f64 b b) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
33.1%
(*.f64 2 (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180))
18.9%
(*.f64 2 (*.f64 (*.f64 a (neg.f64 a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
51.8%
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (fma.f64 b b (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 a a)))))
50.9%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
51.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
51.6%
(*.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)))))))
32.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a)))))
19.7%
(*.f64 2 (*.f64 (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
23.3%
(*.f64 2 (*.f64 (exp.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (log.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.5%
(*.f64 2 (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (log.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))))))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.3%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.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))))))))
25.3%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
25.7%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
18.9%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
13.3%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
30.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.6%
(*.f64 2 (*.f64 (exp.f64 (exp.f64 (log.f64 (log.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))))))
25.3%
(*.f64 2 (*.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
29.9%
(*.f64 2 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
29.5%
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
47.4%
(*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
58.6%
(*.f64 2 (*.f64 1/180 (+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (neg.f64 a)))))
47.2%
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
18.6%
(*.f64 2 (*.f64 1/180 (*.f64 angle (pow.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (PI.f64))))))
36.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 b a)))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.6%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a))))))
46.5%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))))))
29.5%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
28.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))))
32.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))))
31.3%
(*.f64 2 (*.f64 1/180 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))))
24.8%
(*.f64 2 (sqrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))) 2) 1/32400)))
35.5%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
41.6%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
31.1%
(*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))))
31.8%
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
29.6%
(*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
Compiler

Compiled 8200 to 6100 computations (25.6% saved)

localize68.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.6%
(*.f64 angle (PI.f64))
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
63.8%
(cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle)))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 108 to 58 computations (46.3% saved)

series2.0ms (0%)

Counts
3 → 12
Calls

9 calls:

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

rewrite143.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1440×associate-/r*
1418×associate-/l*
620×associate-/r/
558×associate-/l/
310×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify187.0ms (0.5%)

Algorithm
egg-herbie
Rules
892×associate-/l*
828×distribute-rgt-in
822×distribute-lft-in
738×associate-/r*
628×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05656373
114536185
258276185
Stop Event
node limit
Counts
225 → 321
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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(*.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 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(/.f64 (PI.f64) (/.f64 180 angle))
(/.f64 (PI.f64) (/.f64 1 (/.f64 angle 180)))
(/.f64 (PI.f64) (/.f64 (/.f64 1 (/.f64 angle 180)) 1))
(/.f64 (PI.f64) (/.f64 (/.f64 -1 angle) -1/180))
(/.f64 (PI.f64) (*.f64 1 (/.f64 1 (/.f64 angle 180))))
(/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 angle))
(/.f64 (*.f64 (PI.f64) 1/180) (neg.f64 (/.f64 -1 angle)))
(/.f64 (*.f64 (PI.f64) 1/180) (*.f64 1 (neg.f64 (/.f64 -1 angle))))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (PI.f64))))
(/.f64 1 (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (PI.f64))))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 angle (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))
(/.f64 (*.f64 (PI.f64) angle) 180)
(/.f64 (sqrt.f64 angle) (*.f64 (pow.f64 angle -1/2) (/.f64 180 (PI.f64))))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (sqrt.f64 angle) (PI.f64))))
(/.f64 (sqrt.f64 angle) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 angle -1/2)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 angle -1/2) (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 angle) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 1/180)))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 angle) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 1 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 180)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 -1 angle) (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 1 angle) (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle))))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (*.f64 angle angle))))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (/.f64 1 angle))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 angle) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 angle) (/.f64 180 (cbrt.f64 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 1 angle) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (/.f64 -1 angle) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (/.f64 1 angle) (*.f64 1 (cbrt.f64 (/.f64 180 (PI.f64))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 1 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))
(/.f64 (/.f64 angle 180) (/.f64 1 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(/.f64 -1 (/.f64 (/.f64 180 (PI.f64)) (neg.f64 angle)))
(/.f64 -1 (/.f64 (/.f64 -1 angle) (*.f64 (PI.f64) 1/180)))
(/.f64 -1 (/.f64 (*.f64 (/.f64 1 angle) -180) (PI.f64)))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 180 angle)) (PI.f64)))
(/.f64 -1 (*.f64 (/.f64 1 angle) (neg.f64 (/.f64 180 (PI.f64)))))
(/.f64 -1 (*.f64 (/.f64 180 (PI.f64)) (/.f64 -1 angle)))
(/.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 180 angle) (PI.f64)))))
(/.f64 -1 (*.f64 (/.f64 -1 angle) (/.f64 180 (PI.f64))))
(/.f64 (neg.f64 angle) (*.f64 (/.f64 180 (PI.f64)) -1))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 1 angle) -180))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (/.f64 1 angle) -1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (/.f64 -1 angle) 1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 -180 angle))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (*.f64 -180 (/.f64 1 angle)) 1))
(/.f64 (neg.f64 (PI.f64)) (*.f64 1 (*.f64 (/.f64 1 angle) -180)))
(/.f64 (neg.f64 (PI.f64)) (*.f64 1 (neg.f64 (/.f64 180 angle))))
(/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 -1 angle) 180))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 (/.f64 -1 angle) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (*.f64 (/.f64 1 angle) -180) (sqrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (neg.f64 (/.f64 180 angle)) (sqrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 -180)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))) (/.f64 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64)))) (/.f64 (*.f64 (/.f64 1 angle) -180) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64)))) (/.f64 (neg.f64 (/.f64 180 angle)) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle angle))) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) angle))))
(/.f64 (*.f64 (/.f64 angle 180) 1) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 1 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) -180)
(/.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 180)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (pow.f64 angle -1/2))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64)) 180))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (/.f64 1 angle))))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle -2)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (/.f64 1 angle) -180) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (neg.f64 (/.f64 180 angle)) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (/.f64 1 angle) -180) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (neg.f64 (/.f64 180 angle)) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 -1 angle) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 180 angle))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (*.f64 (/.f64 -1 angle) -180))
(/.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 1 (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 1 angle)) (/.f64 1 (/.f64 (cbrt.f64 (PI.f64)) 180)))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 1 (/.f64 angle 180)))
(/.f64 (/.f64 (PI.f64) (pow.f64 angle -1/2)) (*.f64 (pow.f64 angle -1/2) 180))
(/.f64 (/.f64 (PI.f64) (pow.f64 angle -1/2)) (/.f64 (pow.f64 angle -1/2) 1/180))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) (*.f64 (cbrt.f64 (/.f64 1 angle)) 180))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) (/.f64 (cbrt.f64 (/.f64 1 angle)) 1/180))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (pow.f64 angle -2))) (/.f64 (cbrt.f64 (/.f64 1 angle)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) 1) (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (pow.f64 angle -1/2)) (/.f64 (pow.f64 angle -1/2) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (cbrt.f64 (pow.f64 angle -2))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (*.f64 -180 (/.f64 1 angle)))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (*.f64 1 (*.f64 -180 (/.f64 1 angle))))
(/.f64 (/.f64 (*.f64 (neg.f64 (PI.f64)) 1) -180) (/.f64 1 angle))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))
(/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (sqrt.f64 angle) -1)) (pow.f64 (sqrt.f64 angle) -1))
(/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (*.f64 angle angle)) -1)) (pow.f64 (cbrt.f64 angle) -1))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(/.f64 (/.f64 1 (/.f64 1 (*.f64 (neg.f64 (PI.f64)) angle))) -180)
(/.f64 (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 angle -2)) 1)) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64)) 180))
(/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (pow.f64 angle -1/2)) (neg.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (cbrt.f64 (pow.f64 angle -2))) (neg.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (sqrt.f64 (/.f64 -1 angle))) (sqrt.f64 (/.f64 -1 angle)))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (*.f64 (cbrt.f64 (/.f64 -1 angle)) (cbrt.f64 (/.f64 -1 angle)))) (cbrt.f64 (/.f64 -1 angle)))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (neg.f64 (pow.f64 angle -1/2))) (pow.f64 angle -1/2))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (neg.f64 (cbrt.f64 (pow.f64 angle -2)))) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 (neg.f64 (PI.f64)) (/.f64 1 angle)) -180)
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) 1) (pow.f64 angle -1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 (pow.f64 angle -1/2))) (sqrt.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 (cbrt.f64 (pow.f64 angle -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) 1) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (sqrt.f64 (cbrt.f64 (/.f64 1 angle)))) (sqrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (pow.f64 angle -1/2))) (cbrt.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (cbrt.f64 (pow.f64 angle -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))
(pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) angle))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle -2)) angle))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1)
(pow.f64 (*.f64 (PI.f64) angle) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) angle))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) angle)) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.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 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2)))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 (pow.f64 (PI.f64) 4) (*.f64 1/25194240000 (pow.f64 angle 4)))) (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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/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 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2))
(fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(log.f64 (exp.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 1 (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 (/.f64 1 (/.f64 angle 180)) 1))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (/.f64 (/.f64 -1 angle) -1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (PI.f64) (*.f64 1 (/.f64 1 (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) 1/180) (/.f64 1 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) 1/180) (neg.f64 (/.f64 -1 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) 1/180) (*.f64 1 (neg.f64 (/.f64 -1 angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1 (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 1 (/.f64 (*.f64 1 (sqrt.f64 (/.f64 180 (PI.f64)))) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 angle (/.f64 180 (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) angle) 180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (sqrt.f64 angle) (*.f64 (pow.f64 angle -1/2) (/.f64 180 (PI.f64))))
(/.f64 (/.f64 (sqrt.f64 angle) (pow.f64 angle -1/2)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) (*.f64 180 (pow.f64 angle -1/2))) (PI.f64))
(/.f64 (sqrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64))) (sqrt.f64 angle))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 (sqrt.f64 angle) 180))
(/.f64 (sqrt.f64 angle) (/.f64 180 (*.f64 (sqrt.f64 angle) (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64))) (sqrt.f64 angle))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 (sqrt.f64 angle) 180))
(/.f64 (sqrt.f64 angle) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 angle -1/2)))
(/.f64 (/.f64 (sqrt.f64 angle) (pow.f64 angle -1/2)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) (*.f64 180 (pow.f64 angle -1/2))) (PI.f64))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 1/180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (sqrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (sqrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sqrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (pow.f64 angle -1/2) (sqrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (pow.f64 angle -1/2)) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 angle -1/2)) (sqrt.f64 (/.f64 180 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 angle) (*.f64 (sqrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 1/180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))) (sqrt.f64 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (sqrt.f64 1/180) angle) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 angle) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 1 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 180)))
(/.f64 (sqrt.f64 (PI.f64)) (*.f64 (/.f64 1 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (sqrt.f64 180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) 1) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 -1 angle) (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 -1 angle)) (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 -1 angle)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 1 angle) (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) 1) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 1 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) 1) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (*.f64 angle angle))))
(*.f64 (/.f64 (cbrt.f64 angle) (/.f64 180 (PI.f64))) (cbrt.f64 (*.f64 angle angle)))
(*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (/.f64 (cbrt.f64 angle) 180) (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (PI.f64)) (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (cbrt.f64 angle)) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle angle)) (cbrt.f64 angle)) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (cbrt.f64 angle)) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle angle)) (cbrt.f64 angle)) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (/.f64 1 angle))))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 180 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64))))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (*.f64 angle angle)))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) (/.f64 180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 1/180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2) (/.f64 180 (cbrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.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 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (/.f64 (cbrt.f64 (PI.f64)) 180) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (cbrt.f64 (PI.f64)) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.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 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 (/.f64 angle 180)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 angle) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (*.f64 (/.f64 1 angle) -180) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (neg.f64 (/.f64 180 angle)) (neg.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (/.f64 1 angle) (/.f64 180 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 1 (/.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 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 1 angle) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))) (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 1) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (/.f64 -1 angle) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 -1 angle)) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) -1) (*.f64 angle (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (/.f64 1 angle) (*.f64 1 (cbrt.f64 (/.f64 180 (PI.f64))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 1 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle))
(/.f64 (/.f64 angle 180) (/.f64 1 (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (/.f64 (/.f64 180 (PI.f64)) (neg.f64 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (/.f64 (/.f64 -1 angle) (*.f64 (PI.f64) 1/180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (/.f64 (*.f64 (/.f64 1 angle) -180) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 180 angle)) (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (*.f64 (/.f64 1 angle) (neg.f64 (/.f64 180 (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (*.f64 (/.f64 180 (PI.f64)) (/.f64 -1 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (*.f64 1 (neg.f64 (/.f64 (/.f64 180 angle) (PI.f64)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 -1 (*.f64 (/.f64 -1 angle) (/.f64 180 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 angle) (*.f64 (/.f64 180 (PI.f64)) -1))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 1 angle) -180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (/.f64 1 angle) -1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (/.f64 -1 angle) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 -180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (/.f64 (*.f64 -180 (/.f64 1 angle)) 1))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (*.f64 1 (*.f64 (/.f64 1 angle) -180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (*.f64 1 (neg.f64 (/.f64 180 angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 -1 angle) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 (/.f64 -1 angle) (sqrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 -1 angle)) (sqrt.f64 (*.f64 (PI.f64) -1/180)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) -1/180)) -1) angle))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 1 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))) 1) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle)) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (*.f64 (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))) (fabs.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (cbrt.f64 (PI.f64))) (*.f64 (/.f64 (fabs.f64 (cbrt.f64 (PI.f64))) 180) (*.f64 angle (sqrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 angle (cbrt.f64 (PI.f64))))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (/.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64)))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 1 (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)))) (/.f64 (/.f64 1 angle) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64))) (sqrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (/.f64 180 angle) (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (sqrt.f64 (sqrt.f64 (PI.f64))) (/.f64 180 (*.f64 angle (sqrt.f64 (PI.f64))))))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (*.f64 (/.f64 1 angle) -180) (sqrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 -180 angle)) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (/.f64 -180 angle))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (neg.f64 (/.f64 180 angle)) (sqrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 -180 angle)) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (PI.f64)))) (/.f64 -180 angle))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) angle)) (sqrt.f64 -180)))
(/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (/.f64 (*.f64 1 (sqrt.f64 -180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 -180)) (*.f64 angle (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(/.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) -1/180))) (cbrt.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 (cbrt.f64 (*.f64 (PI.f64) -1/180)) (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) -1/180)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))) (/.f64 (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 180 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 angle (cbrt.f64 (PI.f64))))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64)))) (/.f64 (*.f64 (/.f64 1 angle) -180) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 (/.f64 (/.f64 -180 angle) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 -180 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) angle))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64)))) (/.f64 (neg.f64 (/.f64 180 angle)) (cbrt.f64 (neg.f64 (PI.f64)))))
(/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 (/.f64 (/.f64 -180 angle) (cbrt.f64 (neg.f64 (PI.f64)))) (cbrt.f64 (neg.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (/.f64 -180 (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) angle))))
(/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))
(*.f64 (/.f64 (sqrt.f64 angle) (/.f64 180 (PI.f64))) (sqrt.f64 angle))
(*.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 (sqrt.f64 angle) 180))
(/.f64 (*.f64 (PI.f64) (cbrt.f64 (*.f64 angle angle))) (/.f64 180 (cbrt.f64 angle)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (cbrt.f64 angle)) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 angle angle)) (cbrt.f64 angle)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 180 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64))))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (*.f64 angle angle)))
(/.f64 (*.f64 1/180 (sqrt.f64 (*.f64 (PI.f64) angle))) (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (/.f64 angle 180) 1) (/.f64 1 (PI.f64)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (/.f64 angle 180) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 angle 180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 1 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) angle) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (pow.f64 angle -1/2))
(/.f64 (/.f64 (sqrt.f64 angle) (pow.f64 angle -1/2)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) (*.f64 180 (pow.f64 angle -1/2))) (PI.f64))
(/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64)) 180))
(/.f64 1 (*.f64 (*.f64 180 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64))) (cbrt.f64 (pow.f64 angle -2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (cbrt.f64 (/.f64 1 angle))) (PI.f64)) 1/180)
(/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (/.f64 1 angle))))
(/.f64 1 (*.f64 (*.f64 180 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64))) (cbrt.f64 (pow.f64 angle -2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (cbrt.f64 (/.f64 1 angle))) (PI.f64)) 1/180)
(/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 angle)) (cbrt.f64 (pow.f64 angle -2)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 (cbrt.f64 angle))) (cbrt.f64 (pow.f64 angle -2)))
(/.f64 (*.f64 (PI.f64) 1/180) (/.f64 (cbrt.f64 (pow.f64 angle -2)) (cbrt.f64 angle)))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (/.f64 1 angle) -180) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (sqrt.f64 (PI.f64))) (/.f64 (neg.f64 (/.f64 180 angle)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 (/.f64 1 angle) -180) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (neg.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 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (/.f64 -1 angle) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 -1 angle)) (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 -1 angle)))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (/.f64 -1 angle) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 -1 angle)) (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) -1) (*.f64 angle (neg.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)))))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (/.f64 180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (neg.f64 (neg.f64 (PI.f64))) (*.f64 (/.f64 -1 angle) -180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)) (/.f64 1 (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 angle)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 angle 1/180) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 1 angle)) (/.f64 1 (/.f64 (cbrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (*.f64 angle 1/180) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 180 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) 1) (/.f64 1 (/.f64 angle 180)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (pow.f64 angle -1/2)) (*.f64 (pow.f64 angle -1/2) 180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (pow.f64 angle -1/2)) (/.f64 (pow.f64 angle -1/2) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) (*.f64 (cbrt.f64 (/.f64 1 angle)) 180))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) (/.f64 (cbrt.f64 (/.f64 1 angle)) 1/180))
(*.f64 1/180 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (pow.f64 angle -2))) (/.f64 (cbrt.f64 (/.f64 1 angle)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (pow.f64 angle -2))) (cbrt.f64 (/.f64 1 angle))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) 1) (*.f64 (/.f64 1 angle) (cbrt.f64 (/.f64 180 (PI.f64)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (/.f64 (cbrt.f64 (/.f64 180 (PI.f64))) angle))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (pow.f64 angle -1/2)) (/.f64 (pow.f64 angle -1/2) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (/.f64 1 angle)) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (cbrt.f64 (pow.f64 angle -2))) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (*.f64 (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cbrt.f64 (pow.f64 angle -2))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (cbrt.f64 (pow.f64 angle -2))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (*.f64 -180 (/.f64 1 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (*.f64 1 (*.f64 -180 (/.f64 1 angle))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (neg.f64 (PI.f64)) 1) -180) (/.f64 1 angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 180 angle))) (sqrt.f64 (/.f64 180 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/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 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (sqrt.f64 angle) -1)) (pow.f64 (sqrt.f64 angle) -1))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 (sqrt.f64 angle))) (/.f64 1 (sqrt.f64 angle)))
(/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (sqrt.f64 angle) -2))
(/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (*.f64 angle angle)) -1)) (pow.f64 (cbrt.f64 angle) -1))
(/.f64 (*.f64 (PI.f64) 1/180) (*.f64 (/.f64 1 (cbrt.f64 angle)) (/.f64 1 (cbrt.f64 (*.f64 angle angle)))))
(*.f64 (*.f64 (PI.f64) (*.f64 1/180 (cbrt.f64 (*.f64 angle angle)))) (cbrt.f64 angle))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 1 (/.f64 1 (*.f64 (neg.f64 (PI.f64)) angle))) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 1 (/.f64 (cbrt.f64 (pow.f64 angle -2)) 1)) (*.f64 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64)) 180))
(/.f64 1 (*.f64 (*.f64 180 (/.f64 (cbrt.f64 (/.f64 1 angle)) (PI.f64))) (cbrt.f64 (pow.f64 angle -2))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (cbrt.f64 (pow.f64 angle -2))) (cbrt.f64 (/.f64 1 angle))) (PI.f64)) 1/180)
(/.f64 (/.f64 angle (sqrt.f64 (/.f64 180 (PI.f64)))) (sqrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (pow.f64 angle -1/2)) (neg.f64 (pow.f64 angle -1/2)))
(/.f64 (*.f64 (PI.f64) -1/180) (*.f64 (neg.f64 (pow.f64 angle -1/2)) (pow.f64 angle -1/2)))
(/.f64 (PI.f64) (/.f64 (neg.f64 (/.f64 1 angle)) -1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (cbrt.f64 (pow.f64 angle -2))) (neg.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (sqrt.f64 (/.f64 -1 angle))) (sqrt.f64 (/.f64 -1 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (*.f64 (cbrt.f64 (/.f64 -1 angle)) (cbrt.f64 (/.f64 -1 angle)))) (cbrt.f64 (/.f64 -1 angle)))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (neg.f64 (pow.f64 angle -1/2))) (pow.f64 angle -1/2))
(/.f64 (*.f64 (PI.f64) -1/180) (*.f64 (neg.f64 (pow.f64 angle -1/2)) (pow.f64 angle -1/2)))
(/.f64 (PI.f64) (/.f64 (neg.f64 (/.f64 1 angle)) -1/180))
(/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (neg.f64 (cbrt.f64 (pow.f64 angle -2)))) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (neg.f64 (PI.f64)) (/.f64 1 angle)) -180)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) 1) (pow.f64 angle -1/2))
(/.f64 (/.f64 (sqrt.f64 angle) (pow.f64 angle -1/2)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) (*.f64 180 (pow.f64 angle -1/2))) (PI.f64))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (pow.f64 angle -1/2)))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 (sqrt.f64 angle))) (*.f64 (cbrt.f64 (pow.f64 angle -1/2)) (cbrt.f64 (/.f64 1 angle))))
(*.f64 (/.f64 (sqrt.f64 angle) (cbrt.f64 (pow.f64 angle -1/2))) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 (pow.f64 angle -1/2))) (sqrt.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (sqrt.f64 angle) (pow.f64 angle -1/2)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 angle) (*.f64 180 (pow.f64 angle -1/2))) (PI.f64))
(/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (sqrt.f64 (cbrt.f64 (pow.f64 angle -2)))) (sqrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (*.f64 (PI.f64) (*.f64 1/180 (sqrt.f64 angle))) (*.f64 (sqrt.f64 (cbrt.f64 (/.f64 1 angle))) (sqrt.f64 (cbrt.f64 (pow.f64 angle -2)))))
(*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (cbrt.f64 (/.f64 1 angle)))) (/.f64 (sqrt.f64 angle) (sqrt.f64 (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) 1) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (sqrt.f64 (cbrt.f64 (/.f64 1 angle)))) (sqrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (pow.f64 angle -1/2))) (cbrt.f64 (pow.f64 angle -1/2)))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (*.f64 (cbrt.f64 (pow.f64 angle -1/2)) (cbrt.f64 (pow.f64 angle -1/2))))
(/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -1/2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 angle -1/2)) 180) (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (cbrt.f64 (pow.f64 angle -2)))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (cbrt.f64 (pow.f64 angle -2)))))
(/.f64 (*.f64 1/180 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 angle -2))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle)))))
(/.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))) (cbrt.f64 (cbrt.f64 (/.f64 1 angle))))
(/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))
(/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))
(pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3) 1/3)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) -1)
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(neg.f64 (*.f64 (*.f64 (PI.f64) -1/180) angle))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 angle 180)) 3))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 3) (pow.f64 angle -2)) angle))
(cbrt.f64 (*.f64 angle (/.f64 (*.f64 (pow.f64 (PI.f64) 3) 1/5832000) (pow.f64 angle -2))))
(cbrt.f64 (*.f64 angle (/.f64 (pow.f64 (PI.f64) 3) (/.f64 (pow.f64 angle -2) 1/5832000))))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (PI.f64) (/.f64 angle 180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) angle))) 1)
(*.f64 angle (PI.f64))
(pow.f64 (*.f64 (PI.f64) angle) 1)
(*.f64 angle (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2)
(*.f64 angle (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3)
(*.f64 angle (PI.f64))
(pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3)
(*.f64 angle (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 2))
(sqrt.f64 (pow.f64 (*.f64 angle (PI.f64)) 2))
(fabs.f64 (*.f64 angle (PI.f64)))
(log.f64 (pow.f64 (exp.f64 angle) (PI.f64)))
(*.f64 angle (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) angle))))
(*.f64 angle (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) angle) 3))
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3)))
(*.f64 angle (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)))
(*.f64 angle (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(exp.f64 (log.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) angle)) 1))
(*.f64 angle (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) angle)))
(*.f64 angle (PI.f64))

localize19.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
99.7%
(*.f64 (PI.f64) (*.f64 b b))
99.7%
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
84.5%
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
Compiler

Compiled 43 to 15 computations (65.1% saved)

series9.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1112×*-commutative
956×sqrt-prod
876×unswap-sqr
696×swap-sqr
398×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify132.0ms (0.3%)

Algorithm
egg-herbie
Rules
1320×associate-*l*
1254×associate-/r/
1164×associate-/l/
896×associate-+l+
752×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01432835
13782763
211642745
346552745
Stop Event
node limit
Counts
111 → 75
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/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.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 (PI.f64) (*.f64 angle (*.f64 b b))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) 1)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/2)
(pow.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle (PI.f64))) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1))))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 4) 1/2)
(pow.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 4))
(fabs.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 angle (PI.f64))) (*.f64 b b)) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(+.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 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 6)) 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 (PI.f64)) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 6)))
(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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(*.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 (PI.f64) (*.f64 angle (*.f64 b b))))) -1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) (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 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (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 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(pow.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (*.f64 angle (PI.f64))) (*.f64 b b)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) -1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))) (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b)))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))))
(pow.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 2)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))) 3)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 4) 1/2)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(pow.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000) 1/3)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 b 6) 1/5832000)))
(sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b) 4))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(fabs.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (*.f64 angle (PI.f64))) (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/5832000))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) (*.f64 (pow.f64 b 6) 1/5832000)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))
(+.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 (PI.f64) (*.f64 b b))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))))))
(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 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 6)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (PI.f64) 3)))
(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 (PI.f64)) (*.f64 b b)))
(*.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 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 b 6)))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (PI.f64) 3)))
(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)))

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.5%
(/.f64 (PI.f64) (/.f64 90 angle))
99.4%
(-.f64 (*.f64 b b) (*.f64 a a))
87.6%
(*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
63.7%
(sin.f64 (/.f64 (PI.f64) (/.f64 90 angle)))
Compiler

Compiled 97 to 45 computations (53.6% saved)

series8.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite146.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1716×associate-/r*
416×add-sqr-sqrt
400×pow1
400×*-un-lft-identity
386×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify147.0ms (0.4%)

Algorithm
egg-herbie
Rules
1410×associate-/r*
1258×associate-/l/
840×associate-/r/
686×associate-*r*
560×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02985576
17665534
241035098
Stop Event
node limit
Counts
148 → 157
Calls
Call 1
Inputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)))) 1)
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))
(/.f64 1 (/.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 b a)))) -2)
(/.f64 (*.f64 (*.f64 (+.f64 b a) (neg.f64 (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2)
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) -2)
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sqrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))) (sqrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (-.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))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 (*.f64 (PI.f64) 1/90) angle)
(*.f64 (*.f64 angle 1/90) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (/.f64 -1/90 (/.f64 1 angle)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) 1) angle)
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 1/90 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 90 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/90))
(*.f64 (/.f64 (PI.f64) -90) (neg.f64 angle))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 90) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 90 angle)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 90) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 90 angle)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 90 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 90 angle) (PI.f64)) -1)
(neg.f64 (/.f64 (PI.f64) (/.f64 -90 angle)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 90 angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (neg.f64 (*.f64 a a))))))
(*.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (neg.f64 (*.f64 a a))))) (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (neg.f64 (*.f64 a a)))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)) (-.f64 b a)) -1/8748000)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (neg.f64 (*.f64 a a))))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (neg.f64 (*.f64 a a))))) (*.f64 1/1417176000000 (*.f64 (*.f64 (pow.f64 angle 5) (fma.f64 b b (neg.f64 (*.f64 a a)))) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)) (-.f64 b a))) (fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 5) 1/1417176000000) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (fma.f64 b b (neg.f64 (*.f64 a a))))) (fma.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (fma.f64 b b (neg.f64 (*.f64 a a))))) (fma.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fma.f64 b b (neg.f64 (*.f64 a a))))) (*.f64 1/1417176000000 (*.f64 (*.f64 (pow.f64 angle 5) (fma.f64 b b (neg.f64 (*.f64 a a)))) (pow.f64 (PI.f64) 5))))))
(fma.f64 -1/8748000 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)) (-.f64 b a))) (fma.f64 -1/482123275200000000 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 1/1417176000000 (*.f64 (pow.f64 angle 5) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (pow.f64 (PI.f64) 5))))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 angle 1/180) (PI.f64)) (*.f64 (*.f64 (pow.f64 angle 7) -1/482123275200000000) (pow.f64 (PI.f64) 7)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (*.f64 (pow.f64 angle 3) -1/8748000) (pow.f64 (PI.f64) 3)) (*.f64 (*.f64 (pow.f64 angle 5) 1/1417176000000) (pow.f64 (PI.f64) 5)))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) -1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1/2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 1/2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b b) 1/2) (*.f64 (*.f64 a a) -1/2)))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))
(fabs.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)))) 1)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 1 (/.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (+.f64 b a) (neg.f64 (-.f64 b a)))) -2)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (+.f64 b a) (neg.f64 (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) -2)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))) -2)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sqrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))) (sqrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (fma.f64 b b (*.f64 a a)) (/.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (fma.f64 b b (*.f64 a a))) (/.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (fma.f64 b b (*.f64 a a))) (*.f64 1/2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 2 (-.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 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (/.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))))
(/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (-.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/2 (-.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)))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 1)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 2)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 3)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 3) 1/3)
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2)))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(log.f64 (pow.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2)) 3))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) 3)))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2) 3) (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 1))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))))
(*.f64 1/2 (*.f64 (fma.f64 b b (neg.f64 (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (PI.f64) 1/90) angle)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 angle 1/90) (PI.f64))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 -1/90 (/.f64 1 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) 1) angle)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 1/90 (/.f64 (PI.f64) (/.f64 1 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 90 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 90 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 90 angle))) (sqrt.f64 (/.f64 90 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 90 angle)) (sqrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2))
(/.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2) (cbrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (PI.f64) 1) (*.f64 angle 1/90))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (PI.f64) -90) (neg.f64 angle))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 90) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 90 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))))
(/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2))
(/.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2) (cbrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 90) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 1 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 90 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 90 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 90 angle))) (/.f64 (PI.f64) (sqrt.f64 (/.f64 90 angle))))
(/.f64 (/.f64 (PI.f64) (sqrt.f64 (/.f64 90 angle))) (sqrt.f64 (/.f64 90 angle)))
(/.f64 (PI.f64) (*.f64 (sqrt.f64 (/.f64 90 angle)) (sqrt.f64 (/.f64 90 angle))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)))
(*.f64 (cbrt.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(pow.f64 (/.f64 (/.f64 90 angle) (PI.f64)) -1)
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(neg.f64 (/.f64 (PI.f64) (/.f64 -90 angle)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 2))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) 2))
(fabs.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))
(fabs.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/90)))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (/.f64 90 angle) 3)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (/.f64 729000 (pow.f64 angle 3))))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))
(*.f64 (PI.f64) (*.f64 1/90 angle))
(*.f64 1/90 (*.f64 angle (PI.f64)))

localize77.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
87.6%
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a)))
63.8%
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 123 to 50 computations (59.3% saved)

series8.0ms (0%)

Counts
2 → 40
Calls

12 calls:

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

rewrite152.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1452×distribute-lft-in
850×associate-/r*
672×associate-/l*
666×associate-/r/
370×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify156.0ms (0.4%)

Algorithm
egg-herbie
Rules
1336×associate-*r/
1018×associate-*l/
884×associate-/r*
702×associate-+r+
688×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03055522
18485300
234985224
Stop Event
node limit
Counts
118 → 149
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 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.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 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (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 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 -1 (*.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 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -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 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -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 (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))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 a) 1 a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (*.f64 (neg.f64 a) 1)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (neg.f64 a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 a a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) b)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (-.f64 b a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (-.f64 b a))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 b a) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 b a) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b)) (*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a))))
(+.f64 (*.f64 1 (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))) (*.f64 1 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) a))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) b))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (neg.f64 a)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (*.f64 (neg.f64 a) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 1 (-.f64 b a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 b a))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (+.f64 b a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (/.f64 1 (fma.f64 b b (*.f64 a (-.f64 a b)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (+.f64 b a) (+.f64 b a))) (+.f64 b a))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) 1) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (sqrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a))))) (sqrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))) (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.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 -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)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1))
(+.f64 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (PI.f64) 2) -1/64800))) (fma.f64 (*.f64 -1/24488801280000000 (pow.f64 angle 6)) (pow.f64 (PI.f64) 6) 1))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))
(*.f64 angle (*.f64 (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))) 1/180))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))) (*.f64 angle 1/180))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a))))))
(fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a))))))
(*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a)))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a)) (pow.f64 angle 5))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a))))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 5))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (PI.f64))))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (+.f64 a b) (pow.f64 (PI.f64) 7))))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a)))) (fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 b a))))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 b a) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a)))) (fma.f64 1/22674816000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a)) (pow.f64 angle 5))) (fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 b a) (*.f64 (PI.f64) (+.f64 b a)))) (*.f64 -1/30855889612800000000 (*.f64 (-.f64 b a) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (+.f64 b a)) (pow.f64 angle 7)))))))
(+.f64 (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 angle 1/180) (*.f64 (PI.f64) (+.f64 b a))) (*.f64 (*.f64 -1/34992000 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) (+.f64 b a))))) (*.f64 (-.f64 b a) (+.f64 (*.f64 (*.f64 1/22674816000000 (pow.f64 angle 5)) (*.f64 (pow.f64 (PI.f64) 5) (+.f64 b a))) (*.f64 (*.f64 -1/30855889612800000000 (pow.f64 angle 7)) (*.f64 (pow.f64 (PI.f64) 7) (+.f64 b a))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 a b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 b (+.f64 0 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (+.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(fma.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 b (+.f64 0 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (+.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (+.f64 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) b) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(fma.f64 (*.f64 0 (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)))
(*.f64 b (+.f64 0 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 b (+.f64 (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (neg.f64 a)))
(*.f64 a (*.f64 a (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -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 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 -1 (*.f64 a (+.f64 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 -1 (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 -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 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.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 1/180 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(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 (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 (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 (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 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(fabs.f64 (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 (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 (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 (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 (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 (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 (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 (PI.f64) (*.f64 angle 1/180)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 a) 1 a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 a) 1 a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (fma.f64 (neg.f64 (sqrt.f64 a)) (sqrt.f64 a) a))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a)))
(fma.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (+.f64 b a) (+.f64 (-.f64 b a) (fma.f64 (neg.f64 (cbrt.f64 a)) (pow.f64 (cbrt.f64 a) 2) a))))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (*.f64 (neg.f64 a) 1)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a)) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (neg.f64 a) a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (neg.f64 (*.f64 a a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (neg.f64 a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) b)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 b a) b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (+.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (neg.f64 a) (+.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a (-.f64 b a))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b (-.f64 b a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) b)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 b a) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (-.f64 b a) (*.f64 a (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (-.f64 b a) (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) b)) (*.f64 1 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (neg.f64 a))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 1 (*.f64 b (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))) (*.f64 1 (*.f64 (neg.f64 a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) b) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) a) (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 b a)) b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (neg.f64 a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (*.f64 (neg.f64 a) 1)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) (neg.f64 a)) (*.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) 1) b))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))) 1)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 1 (-.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) 1) (+.f64 b a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (+.f64 b a))) (sqrt.f64 (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (+.f64 b a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (+.f64 b a)) 2)) (cbrt.f64 (+.f64 b a)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (/.f64 1 (fma.f64 b b (*.f64 a (-.f64 a b)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (/.f64 1 (fma.f64 b b (*.f64 a (-.f64 a b)))) (+.f64 (pow.f64 b 3) (pow.f64 a 3))))
(*.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (+.f64 (pow.f64 b 3) (pow.f64 a 3)) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 b a))))
(*.f64 (fma.f64 b b (*.f64 a (-.f64 a b))) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (+.f64 b a))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (+.f64 b a) (+.f64 b a))) (+.f64 b a))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 3) (pow.f64 a 3)) (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a))) (fma.f64 b b (*.f64 a (+.f64 b a))))
(*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 b a)) (fma.f64 b b (*.f64 a (+.f64 b a)))) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) 1) (fma.f64 b b (*.f64 a (+.f64 b a))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (sqrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a))))) (sqrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (*.f64 (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))) (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))) (cbrt.f64 (fma.f64 b b (*.f64 a (+.f64 b a)))))
(/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)) (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (/.f64 (/.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (-.f64 (pow.f64 b 3) (pow.f64 a 3))) (+.f64 b a)))
(*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))
(pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 1)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 3)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (log.f64 (pow.f64 (exp.f64 (+.f64 b a)) (-.f64 b a))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 b a) (log.f64 (exp.f64 (+.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) 3))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.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 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))) 1))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (-.f64 (*.f64 b b) (*.f64 a a)))

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.6%
(*.f64 angle (PI.f64))
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
79.5%
(cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle))))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 117 to 51 computations (56.4% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1762×associate-/l*
1736×associate-*l/
634×associate-/r/
502×associate-/l/
256×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01233
125119
2330519
Stop Event
node limit
Counts
1 → 18
Calls
Call 1
Inputs
(cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle))))
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)))))))))

simplify110.0ms (0.3%)

Algorithm
egg-herbie
Rules
1456×fma-def
1156×associate-*r*
894×associate-*l*
814×distribute-lft-in
810×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
076678
1161674
2656666
33034666
47555666
Stop Event
node limit
Counts
30 → 35
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 (pow.f64 (sqrt.f64 -1) 2) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 angle (PI.f64)))))
(-.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)))))
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 -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 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 -1/180 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(-.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)))

eval1.7s (4.4%)

Compiler

Compiled 61500 to 34311 computations (44.2% saved)

prune2.1s (5.5%)

Pruning

218 alts after pruning (217 fresh and 1 done)

PrunedKeptTotal
New18001051905
Fresh39112151
Picked101
Done314
Total18432182061
Error
71.1%
Counts
2061 → 218
Alt Table
Click to see full alt table
StatusErrorProgram
50.2%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
50.8%
(*.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)))))
49.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
50.7%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
33.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.5%
(*.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))))
33.3%
(*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.5%
(*.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))))
30.6%
(*.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))))
31.5%
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
46.5%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
63.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
59.1%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 angle) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
42.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 angle)) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (pow.f64 angle -1/2)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
31.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (sqrt.f64 (/.f64 -1 angle))) (sqrt.f64 (/.f64 -1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
42.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
42.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
32.3%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (sqrt.f64 angle) -2))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.3%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (sqrt.f64 (PI.f64))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (neg.f64 (PI.f64)) (*.f64 (/.f64 1 angle) -180))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
42.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 -1 angle) -1/180))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 1 (/.f64 angle 180)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
21.3%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
32.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
21.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
63.5%
(*.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)))))
49.7%
(*.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 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
64.6%
(*.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 angle (*.f64 1/180 (PI.f64)))) 3)))
64.1%
(*.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)))))
64.0%
(*.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 angle) 2)) (/.f64 180 (cbrt.f64 angle)))))
64.6%
(*.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 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
64.7%
(*.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 (PI.f64)) 180)))
64.4%
(*.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 180 angle) (sqrt.f64 (PI.f64))))))
64.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))))
64.0%
(*.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 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
64.0%
(*.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)))))
64.9%
(*.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) 1/180))))
61.6%
(*.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 angle (*.f64 1/180 (PI.f64)))))))
62.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
61.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
41.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
61.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
25.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
35.8%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
35.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))
35.5%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))))
33.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
32.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))))
34.9%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
40.5%
(*.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.9%
(*.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))))
24.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
24.3%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3) 1/3))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3) 1/3))
50.6%
(*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 3))
51.3%
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 3))
51.7%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 b a)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
23.4%
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
44.0%
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 b a)))
47.4%
(*.f64 2 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
31.2%
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))))
51.8%
(*.f64 2 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
51.4%
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b)))))
51.2%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))))
51.8%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (-.f64 b a)))))
25.6%
(*.f64 2 (*.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 (PI.f64) (/.f64 90 angle))) 1/2)))
20.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) 1/3)))
51.2%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) 1/180)))
51.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
51.6%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2)))
51.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
21.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))))
19.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
33.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
21.1%
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
46.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 angle 1/180)))
33.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180))
18.6%
(*.f64 2 (*.f64 (*.f64 b b) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
33.1%
(*.f64 2 (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180))
29.9%
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180)))
51.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
51.6%
(*.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)))))))
25.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a)))))
23.3%
(*.f64 2 (*.f64 (exp.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (log.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.5%
(*.f64 2 (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (log.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))))))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.7%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
13.3%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
30.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.6%
(*.f64 2 (*.f64 (exp.f64 (exp.f64 (log.f64 (log.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))))))
25.3%
(*.f64 2 (*.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
29.9%
(*.f64 2 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
36.7%
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))
29.9%
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (*.f64 b b)))))
29.5%
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
47.4%
(*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
58.6%
(*.f64 2 (*.f64 1/180 (+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (neg.f64 a)))))
47.2%
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
18.6%
(*.f64 2 (*.f64 1/180 (*.f64 angle (pow.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3))))
29.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (PI.f64))))))
36.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 b a)))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.6%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a))))))
46.5%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))))))
29.5%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
28.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))))
32.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))))))
31.3%
(*.f64 2 (*.f64 1/180 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))))
22.8%
(*.f64 2 (*.f64 1/180 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
25.7%
(*.f64 2 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))))
35.3%
(*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 3)))
35.6%
(*.f64 2 (fabs.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))))
35.6%
(*.f64 2 (fabs.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
9.5%
(*.f64 2 (fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (-.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))))))
35.9%
(*.f64 2 (fabs.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))))
20.4%
(*.f64 2 (fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
16.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 -1 (/.f64 (/.f64 -1 angle) (*.f64 (PI.f64) 1/180)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
27.5%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (*.f64 angle angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))))
35.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))))))
32.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))))))
32.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))))
34.6%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) 1)))
32.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
31.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
28.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
24.5%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
24.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
28.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
15.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.4%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 90 angle) (PI.f64)) -1)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
16.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
10.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) 2))))
10.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (/.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)))))) 2))))
34.7%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a)))) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))) 2))))
24.3%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (*.f64 b b) 2))))
27.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (*.f64 a (neg.f64 a)) 2))))
18.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))))
22.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/90)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 90 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 90 angle))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 90) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
15.9%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (sqrt.f64 angle)) (sqrt.f64 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/90)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 -1/90 (/.f64 1 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
27.7%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) -1/2))))
33.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
15.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.6%
(*.f64 2 (fabs.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
22.8%
(*.f64 2 (fabs.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
27.7%
(*.f64 2 (fabs.f64 (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
41.6%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
25.7%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))))
31.1%
(*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))))
31.8%
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
29.6%
(*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
Compiler

Compiled 12060 to 9001 computations (25.4% saved)

localize70.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.6%
(*.f64 angle (PI.f64))
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
63.6%
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 97 to 48 computations (50.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1844×add-sqr-sqrt
1826×*-un-lft-identity
1688×add-cube-cbrt
1664×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify114.0ms (0.3%)

Algorithm
egg-herbie
Rules
1456×fma-def
1030×associate-*r*
826×associate-*l*
810×distribute-rgt-in
790×distribute-lft-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
068678
1145674
2580666
32793666
47213666
Stop Event
node limit
Counts
30 → 36
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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)) 1)
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/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))
(fma.f64 -1/64800 (*.f64 angle (*.f64 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 (pow.f64 (PI.f64) 2) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 1/25194240000 (pow.f64 angle 4)) (*.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 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 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 1)
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180))) 2))
(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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 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 angle (*.f64 (PI.f64) 1/180)))))
(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 angle (*.f64 (PI.f64) 1/180)))) 1))
(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 angle (*.f64 (PI.f64) 1/180)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

localize22.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.8%
(*.f64 b (*.f64 b (PI.f64)))
99.6%
(*.f64 b (PI.f64))
99.1%
(*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))
85.2%
(*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64)))))
Compiler

Compiled 43 to 18 computations (58.1% saved)

series3.0ms (0%)

Counts
4 → 48
Calls

15 calls:

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

rewrite130.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1070×sqrt-prod
932×unswap-sqr
824×swap-sqr
406×sqr-pow
406×sqrt-pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1250×unswap-sqr
848×*-commutative
738×distribute-lft-in
706×distribute-rgt-in
692×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01752804
14622720
217342696
Stop Event
node limit
Counts
116 → 95
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.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 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1))))
(pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 2) 1/2)
(pow.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 2))
(fabs.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))
(log.f64 (exp.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))) 1)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 4) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/5832000) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 4))
(fabs.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/5832000))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.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 b) (PI.f64)))
(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 (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 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.f64 1/180 (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(*.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 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) -1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))))))
(pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 1)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/180))) 2)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))) 3)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 2) 1/2)
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(pow.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) 3)) 1/3)
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) 3)))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)) 2))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(fabs.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(log.f64 (exp.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle)))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle) 3)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3)))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) 3)))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) angle))))
(*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180))
(*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) -1)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))) (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b))))))))
(pow.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))) 1)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 2)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))) 3)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 4) 1/2)
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/5832000) 1/3)
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/5832000 (pow.f64 b 6))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) 1/180))) 4))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(fabs.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(log.f64 (pow.f64 (exp.f64 1/180) (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b))))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/5832000))
(cbrt.f64 (*.f64 1/5832000 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 1/5832000 (pow.f64 b 6))))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (PI.f64) (*.f64 b (*.f64 1/180 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 b) (PI.f64)))
(*.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 (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 (PI.f64) (*.f64 b b)))) 3)) (+.f64 (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))) 1))
(/.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)))

localize44.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.4%
(*.f64 (PI.f64) (/.f64 angle 180))
99.2%
(-.f64 (*.f64 a a) (*.f64 b b))
85.7%
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))
63.5%
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 81 to 32 computations (60.5% saved)

series9.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite162.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1340×distribute-lft-in
1170×associate-*r/
826×associate-*l/
360×associate-+l+
314×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify220.0ms (0.6%)

Algorithm
egg-herbie
Rules
1474×associate-*r/
1340×associate-*l/
1082×associate-*l*
916×associate-*r*
820×associate-/l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03509626
111079006
254688994
Stop Event
node limit
Counts
148 → 161
Calls
Call 1
Inputs
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64)))))
(*.f64 -1/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 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 angle) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (PI.f64))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 b) 1 b)))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64))) (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 b (neg.f64 b)) (PI.f64))))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a))) (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 1 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 b (neg.f64 b))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) a) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (neg.f64 b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) (-.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.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 -1/90 angle) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (PI.f64))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 (*.f64 angle (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) 1) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (-.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 -1/90 (*.f64 angle (PI.f64))) 1) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 4) (pow.f64 b 4)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b)))) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 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 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 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 -1/90 (*.f64 angle (PI.f64)))) (+.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 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -1/90 angle)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/90 angle)) (+.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)) (PI.f64)) (*.f64 -1/90 angle)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (PI.f64)) (*.f64 -1/90 angle)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 (*.f64 angle (PI.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))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 1)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) -1/90) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/90 angle) 3) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) 3) (pow.f64 (*.f64 -1/90 angle) 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
Outputs
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 -1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 a 2) (pow.f64 b 2)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64)))
(*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a a))))
(+.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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64)))
(*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a a))))
(+.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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 -1/90 (*.f64 angle (*.f64 (pow.f64 a 2) (PI.f64))))
(*.f64 (*.f64 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64)))
(*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (*.f64 a a))))
(+.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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.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 -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 a a) (*.f64 (*.f64 -1/90 angle) (PI.f64))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 angle) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (PI.f64))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 1 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(*.f64 -1/90 (+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 2 (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 2 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b))))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (+.f64 b (neg.f64 b))))) -1/45))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) 1)))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (*.f64 b (neg.f64 b)) 1 (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))
(*.f64 -1/90 (+.f64 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 angle (*.f64 (PI.f64) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 b) 2)) (cbrt.f64 (pow.f64 b 4)) (*.f64 b b))))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 b) 1 b)))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 b) 1 b))))
(fma.f64 angle (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (PI.f64))) (*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b))))
(fma.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (sqrt.f64 b)) (sqrt.f64 b) b)) (*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b))))
(+.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b)))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (*.f64 (+.f64 a b) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(fma.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (fma.f64 (neg.f64 (cbrt.f64 b)) (pow.f64 (cbrt.f64 b) 2) b))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 b (neg.f64 b)))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 a a) (PI.f64))) (*.f64 (*.f64 -1/90 angle) (*.f64 (*.f64 b (neg.f64 b)) (PI.f64))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 a a))) (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (*.f64 b (neg.f64 b)))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 1 (*.f64 (*.f64 a a) (*.f64 -1/90 (*.f64 angle (PI.f64))))) (*.f64 1 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 b (neg.f64 b))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (+.f64 (*.f64 b (neg.f64 b)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 (*.f64 b (neg.f64 b)) 1)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (*.f64 a a)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (fma.f64 (neg.f64 b) b (*.f64 b b))) (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(+.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) a) (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (neg.f64 b)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) 1)
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) (-.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))) (-.f64 1 (*.f64 (fma.f64 (neg.f64 b) b (*.f64 b b)) (*.f64 -1/90 (*.f64 angle (PI.f64))))))
(fma.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (fma.f64 (neg.f64 b) b (*.f64 b b)))))
(*.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b)))))
(/.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (PI.f64))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 1 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (-.f64 (-.f64 (*.f64 a a) (*.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 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 b (+.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 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 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (+.f64 (-.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (-.f64 (fma.f64 b b (*.f64 b (+.f64 b (neg.f64 b)))) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) 1) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (-.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (-.f64 (-.f64 (*.f64 a a) (*.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 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 b (+.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 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 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (+.f64 (-.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (-.f64 (fma.f64 b b (*.f64 b (+.f64 b (neg.f64 b)))) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) 1) (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 angle) (PI.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 (*.f64 (*.f64 angle (*.f64 -1/90 (PI.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 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (sqrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) (sqrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 (*.f64 (*.f64 angle (PI.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 (*.f64 (*.f64 angle (PI.f64)) (*.f64 -1/90 (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2))) (cbrt.f64 (fma.f64 a a (*.f64 b b)))) (cbrt.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 (*.f64 (*.f64 angle (PI.f64)) (pow.f64 (cbrt.f64 (-.f64 (*.f64 a a) (*.f64 b b))) 2))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)))))
(/.f64 (*.f64 (*.f64 angle (*.f64 -1/90 (PI.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 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (+.f64 a b)) (-.f64 (*.f64 a a) (*.f64 b b))) (+.f64 a b))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (+.f64 a b)) (/.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))))
(/.f64 -1/90 (/.f64 (/.f64 (+.f64 a b) (-.f64 (*.f64 a a) (*.f64 b b))) (*.f64 angle (*.f64 (PI.f64) (+.f64 a b)))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 (*.f64 -1/90 angle) (PI.f64)) (+.f64 a b)) (/.f64 (+.f64 (fma.f64 a a (*.f64 b b)) (*.f64 a b)) (-.f64 (pow.f64 a 3) (pow.f64 b 3))))
(*.f64 (/.f64 (*.f64 -1/90 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b)))) (fma.f64 a b (fma.f64 a a (*.f64 b b)))) (-.f64 (pow.f64 a 3) (pow.f64 b 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 a 4) (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b)))) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.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 -1/90 (*.f64 angle (PI.f64)))) (-.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (fma.f64 (neg.f64 b) b (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (-.f64 (-.f64 (*.f64 a a) (*.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 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (+.f64 a b) (-.f64 a b) (*.f64 b (+.f64 b (neg.f64 b))))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2) (*.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 b (+.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (+.f64 (pow.f64 a 6) (pow.f64 (*.f64 b (neg.f64 b)) 3)) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 a 4) (-.f64 (*.f64 (*.f64 b (neg.f64 b)) (*.f64 b (neg.f64 b))) (*.f64 (*.f64 a a) (*.f64 b (neg.f64 b))))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.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 -1/90 (*.f64 angle (PI.f64)))) (+.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 -1/90 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 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (+.f64 (-.f64 (*.f64 b (+.f64 b (neg.f64 b))) (*.f64 a a)) (*.f64 b b)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 (*.f64 b (+.f64 b (neg.f64 b))) (-.f64 (fma.f64 b b (*.f64 b (+.f64 b (neg.f64 b)))) (*.f64 a a)) (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 2))) (+.f64 (pow.f64 (-.f64 (*.f64 a a) (*.f64 b b)) 3) (pow.f64 (*.f64 b (+.f64 b (neg.f64 b))) 3)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/90 (*.f64 angle (PI.f64)))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 -1/90 angle)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 -1/90 angle)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 4) (pow.f64 b 4)) (PI.f64)) (*.f64 -1/90 angle)) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 a 6) (pow.f64 b 6)) (PI.f64)) (*.f64 -1/90 angle)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (*.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) 1) (fma.f64 a a (*.f64 b b)))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (sqrt.f64 (fma.f64 a a (*.f64 b b)))) (sqrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 4) (pow.f64 b 4))) (*.f64 (cbrt.f64 (fma.f64 a a (*.f64 b b))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))) (cbrt.f64 (fma.f64 a a (*.f64 b b))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (fma.f64 a a (*.f64 b b)) (-.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (*.f64 angle (*.f64 -1/90 (PI.f64))) (fma.f64 a a (*.f64 b b))) (-.f64 (pow.f64 a 4) (pow.f64 b 4)))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.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))))) (sqrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(/.f64 (/.f64 (*.f64 (*.f64 -1/90 (*.f64 angle (PI.f64))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))) (cbrt.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 -1/90 angle) (PI.f64)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(*.f64 (/.f64 (*.f64 -1/90 angle) (+.f64 (pow.f64 a 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 b 4)))) (*.f64 (PI.f64) (-.f64 (pow.f64 a 6) (pow.f64 b 6))))
(pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 1)
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 2)
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 3)
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 3) 1/3)
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 2))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) 2))
(fabs.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) -1/90) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))
(*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) (log.f64 (pow.f64 (exp.f64 angle) -1/90)))
(*.f64 (PI.f64) (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (*.f64 -1/90 (log.f64 (exp.f64 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))))) 3))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/90 angle) 3) (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) 3)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b))) 3) (pow.f64 (*.f64 -1/90 angle) 3)))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(exp.f64 (*.f64 (log.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))) 1))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 -1/90 (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))))))
(*.f64 angle (*.f64 (*.f64 -1/90 (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b))))
(*.f64 -1/90 (*.f64 (*.f64 angle (*.f64 (PI.f64) (+.f64 a b))) (-.f64 a b)))

localize73.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.5%
(*.f64 1/180 (*.f64 angle (PI.f64)))
99.4%
(*.f64 (PI.f64) (*.f64 angle 1/180))
63.4%
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 105 to 54 computations (48.6% saved)

series1.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite101.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1844×add-sqr-sqrt
1826×*-un-lft-identity
1688×add-cube-cbrt
1664×add-cbrt-cube
196×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify96.0ms (0.3%)

Algorithm
egg-herbie
Rules
1110×fma-def
1032×distribute-lft-in
994×distribute-rgt-in
908×associate-+r+
822×associate-+l+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931053
12001049
28441041
327041035
Stop Event
node limit
Counts
55 → 48
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 (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 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 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)
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(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 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 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)))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 -1/64800 (*.f64 angle (*.f64 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)) (fma.f64 -1/64800 (*.f64 angle (*.f64 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 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (fma.f64 -1/24488801280000000 (pow.f64 (*.f64 angle (PI.f64)) 6) 1)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (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))
(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 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.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))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
99.1%
(cbrt.f64 angle)
94.3%
(*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
63.7%
(cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle)))))
63.2%
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 108 to 53 computations (50.9% saved)

series24.0ms (0.1%)

Counts
2 → 12
Calls

6 calls:

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

rewrite108.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1702×associate-*r/
1456×associate-*l/
1080×associate-/l*
592×associate-/r/
292×add-sqr-sqrt
Iterations

Useful iterations: 2 (0.0ms)

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

simplify108.0ms (0.3%)

Algorithm
egg-herbie
Rules
926×fma-def
910×*-commutative
680×associate-+r+
680×unswap-sqr
634×distribute-lft-in
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01161005
1236845
2904837
32686831
46676831
Stop Event
node limit
Counts
53 → 63
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 angle (/.f64 180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(-.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 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (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))
(*.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 angle (*.f64 angle (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 (*.f64 -1/64800 (*.f64 angle angle)) (pow.f64 (PI.f64) 2))))
(+.f64 1 (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1))
(fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 1/25194240000 (pow.f64 angle 4)) (*.f64 -1/64800 (*.f64 angle angle))) 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)))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 -1/64800 (*.f64 angle (*.f64 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)) (fma.f64 -1/64800 (*.f64 angle (*.f64 angle (pow.f64 (PI.f64) 2))) (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) 1)))
(fma.f64 (pow.f64 (PI.f64) 2) (fma.f64 (pow.f64 (PI.f64) 2) (*.f64 1/25194240000 (pow.f64 angle 4)) (*.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 (*.f64 angle (PI.f64)) (pow.f64 1 1/3))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 1 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (sqrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (cbrt.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(pow.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(sqrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (exp.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(cbrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(expm1.f64 (log1p.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
(log1p.f64 (expm1.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) 1))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 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 (cbrt.f64 angle)) (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)))
(cbrt.f64 angle)
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 (cbrt.f64 angle)))
(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)

eval1.3s (3.4%)

Compiler

Compiled 46588 to 25829 computations (44.6% saved)

prune1.5s (3.9%)

Pruning

235 alts after pruning (233 fresh and 2 done)

PrunedKeptTotal
New1438551493
Fresh34178212
Picked101
Done325
Total14762351711
Error
71.2%
Counts
1711 → 235
Alt Table
Click to see full alt table
StatusErrorProgram
50.2%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
50.8%
(*.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)))))
49.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
33.6%
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
50.5%
(*.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))))
33.3%
(*.f64 (*.f64 (*.f64 (*.f64 a a) (PI.f64)) (*.f64 angle -1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
36.5%
(*.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))))
30.6%
(*.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))))
29.4%
(*.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 angle 1/90)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5%
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
46.6%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
46.5%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) 1)
32.8%
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (fabs.f64 (-.f64 (*.f64 a a) (*.f64 b b))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
62.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
63.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
59.1%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.1%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 angle) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (/.f64 1 angle) (*.f64 (cbrt.f64 (PI.f64)) 1/180)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
42.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 angle -2))) 180) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
31.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (*.f64 (PI.f64) -1/180) (sqrt.f64 (/.f64 -1 angle))) (sqrt.f64 (/.f64 -1 angle)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (/.f64 1 angle)) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
42.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (pow.f64 angle -2)) 180)) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
64.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.1%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
62.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))) (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
42.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (*.f64 angle angle))) (cbrt.f64 (/.f64 1 angle)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) angle) 180)))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
32.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (sqrt.f64 angle) -2))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.3%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (/.f64 1 (/.f64 angle 180)) (sqrt.f64 (PI.f64))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
62.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (/.f64 (/.f64 (/.f64 180 angle) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
42.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 (/.f64 180 (cbrt.f64 angle)) (PI.f64)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
42.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (cbrt.f64 (*.f64 angle angle)) (/.f64 180 (*.f64 (cbrt.f64 angle) (PI.f64))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
64.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 (/.f64 -1 angle) -1/180))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
63.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
64.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 180 angle))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
64.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 (PI.f64) (/.f64 1 (/.f64 angle 180)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
65.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
64.6%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
64.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 -1 (/.f64 (/.f64 -1 angle) (*.f64 (PI.f64) 1/180)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
42.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (/.f64 1 angle))) (cbrt.f64 (*.f64 angle angle)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
42.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (cbrt.f64 (*.f64 angle angle)) (*.f64 (/.f64 (cbrt.f64 angle) 180) (PI.f64)))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
64.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
64.8%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
21.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (pow.f64 (*.f64 (PI.f64) angle) 3) 1/3))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
32.4%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) angle)) 2))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
32.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
63.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) angle)) 3))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
21.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
63.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (fabs.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
63.5%
(*.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)))))
61.1%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (fabs.f64 (cos.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
49.7%
(*.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 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
64.6%
(*.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 angle (*.f64 1/180 (PI.f64)))) 3)))
64.1%
(*.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)))))
64.0%
(*.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 angle) 2)) (/.f64 180 (cbrt.f64 angle)))))
64.6%
(*.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 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
64.7%
(*.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 (PI.f64)) 180)))
64.4%
(*.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 180 angle) (sqrt.f64 (PI.f64))))))
64.2%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (cbrt.f64 angle) (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))))
64.0%
(*.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 (cbrt.f64 (/.f64 180 angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)))))
64.0%
(*.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)))))
61.6%
(*.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 angle (*.f64 1/180 (PI.f64)))))))
62.9%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
61.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
32.5%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) angle))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
42.0%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
61.3%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (fabs.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
32.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (sqrt.f64 angle)) (/.f64 180 (sqrt.f64 angle)))))
61.7%
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))
35.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.2%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
35.8%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
35.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (pow.f64 (cos.f64 (/.f64 angle (/.f64 180 (PI.f64)))) 2)))
35.1%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
25.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)))
35.8%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
16.2%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (pow.f64 angle 1/3) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
35.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 angle (PI.f64))) 2) (/.f64 180 (cbrt.f64 (*.f64 angle (PI.f64)))))))
16.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (pow.f64 angle 1/3))))))
33.6%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (expm1.f64 (log1p.f64 (cbrt.f64 angle))))))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
36.0%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))
35.5%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
35.7%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (/.f64 (cbrt.f64 -180) (cbrt.f64 (neg.f64 angle)))) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2))))
33.4%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
32.3%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 1/180 angle) 3) (pow.f64 (PI.f64) 3)))))
34.9%
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
40.5%
(*.f64 (*.f64 -2 (*.f64 a (*.f64 a (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
30.9%
(*.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))))
24.4%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (/.f64 (pow.f64 (cbrt.f64 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
24.5%
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
24.3%
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 a a) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))) 3) 1/3))
21.8%
(*.f64 2 (pow.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3) 1/3))
50.6%
(*.f64 2 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle))))))) 3))
51.3%
(*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) 3))
51.7%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (-.f64 b a) (*.f64 (+.f64 0 (sin.f64 (*.f64 (/.f64 (*.f64 2 (PI.f64)) 180) angle))) 1/2)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (-.f64 b a) (*.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))) (-.f64 b a)))))
51.8%
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))))))
23.4%
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
44.0%
(*.f64 2 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (-.f64 b a)))
47.4%
(*.f64 2 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
31.2%
(*.f64 2 (/.f64 (*.f64 1/2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b))) (/.f64 (+.f64 (fma.f64 b b (*.f64 a a)) (*.f64 a b)) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))))
51.8%
(*.f64 2 (/.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
51.4%
(*.f64 2 (/.f64 1/2 (/.f64 (/.f64 (+.f64 a b) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) (+.f64 a b)))))
51.2%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (-.f64 b a) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2))))
51.8%
(*.f64 2 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) (*.f64 1/2 (-.f64 b a)))))
25.6%
(*.f64 2 (*.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 (PI.f64) (/.f64 90 angle))) 1/2)))
20.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 3) 1/3)))
51.2%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) 1/180)))
51.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) 1/2)))
51.6%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2)))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2)))
51.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
47.3%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180))))
21.0%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))) 1/4)))))
19.1%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))))
33.7%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
51.8%
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
21.1%
(*.f64 2 (*.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
33.5%
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180))
18.6%
(*.f64 2 (*.f64 (*.f64 b b) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
33.1%
(*.f64 2 (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180))
29.9%
(*.f64 2 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (*.f64 b b) 1/180)))
51.4%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
25.5%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.8%
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (+.f64 (*.f64 (*.f64 b b) 1/2) (/.f64 a (/.f64 -2 a)))))
23.3%
(*.f64 2 (*.f64 (exp.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (*.f64 b b)) (log.f64 (*.f64 b b)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.5%
(*.f64 2 (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (*.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (log.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))))))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
25.7%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
25.0%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 1)))
25.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
13.3%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
30.6%
(*.f64 2 (*.f64 (exp.f64 (log.f64 (*.f64 b b))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
10.6%
(*.f64 2 (*.f64 (exp.f64 (exp.f64 (log.f64 (log.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))))))
25.3%
(*.f64 2 (*.f64 (exp.f64 (cbrt.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
29.9%
(*.f64 2 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))
29.9%
(*.f64 2 (*.f64 (PI.f64) (*.f64 (*.f64 angle (*.f64 b b)) 1/180)))
36.7%
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))
30.3%
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))))
20.4%
(*.f64 2 (*.f64 angle (*.f64 1/180 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 b b)) 3) 1/3))))
29.3%
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 b (pow.f64 (cbrt.f64 (*.f64 b (PI.f64))) 3)))))
29.5%
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 b (*.f64 b (PI.f64))))))
20.1%
(*.f64 2 (*.f64 angle (*.f64 1/180 (*.f64 b (fabs.f64 (*.f64 b (PI.f64)))))))
28.7%
(*.f64 2 (*.f64 angle (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 b b)))))))
47.4%
(*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
58.6%
(*.f64 2 (*.f64 1/180 (+.f64 (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) b) (*.f64 (*.f64 (*.f64 angle (PI.f64)) (+.f64 b a)) (neg.f64 a)))))
47.2%
(*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
29.9%
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
29.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 (/.f64 (-.f64 b a) (-.f64 b a)) (PI.f64))))))
36.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (-.f64 b a) (PI.f64))) (-.f64 b a)))))
46.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (*.f64 (PI.f64) (+.f64 b a)) (/.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.6%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 (/.f64 (/.f64 (+.f64 b a) (+.f64 b a)) (-.f64 b a)) (+.f64 b a))))))
46.5%
(*.f64 2 (*.f64 1/180 (*.f64 angle (/.f64 (PI.f64) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))))
46.3%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a)))))))))
28.4%
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))))
31.3%
(*.f64 2 (*.f64 1/180 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))))
22.8%
(*.f64 2 (*.f64 1/180 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b))))))
25.7%
(*.f64 2 (*.f64 1/180 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 b b)))))))
35.3%
(*.f64 2 (fabs.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1/2))) 3)))
35.6%
(*.f64 2 (fabs.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))) (cbrt.f64 (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a))))))
35.6%
(*.f64 2 (fabs.f64 (/.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
9.5%
(*.f64 2 (fabs.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle))) 2) (-.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))))))
35.9%
(*.f64 2 (fabs.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (/.f64 (/.f64 2 (-.f64 b a)) (+.f64 b a)))))
20.4%
(*.f64 2 (fabs.f64 (*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (fma.f64 b b (*.f64 a (+.f64 b a))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 (pow.f64 b 3) (pow.f64 a 3))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
16.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (fma.f64 b b (*.f64 a (+.f64 b a)))) (*.f64 (+.f64 b a) (-.f64 (pow.f64 b 3) (pow.f64 a 3)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
41.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (-.f64 b a) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2) (/.f64 1 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
34.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 3)))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (/.f64 angle (*.f64 (cbrt.f64 (/.f64 180 (PI.f64))) (cbrt.f64 (/.f64 180 (PI.f64))))) (cbrt.f64 (/.f64 180 (PI.f64))))))))
35.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (/.f64 angle 180))) 2)))))))
32.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 (PI.f64) (*.f64 180 (*.f64 (cbrt.f64 (/.f64 1 angle)) (cbrt.f64 (pow.f64 angle -2)))))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))))
35.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (/.f64 1/180 (/.f64 (/.f64 1 angle) (PI.f64)))))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 180 angle)) (pow.f64 (cbrt.f64 (PI.f64)) 2))))))
34.6%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 b a) (-.f64 b a))) 1)))
32.7%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (/.f64 angle 180))))) (*.f64 (+.f64 b a) (-.f64 b a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
31.3%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
28.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
24.5%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
24.4%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 b b) (*.f64 1/2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
28.9%
(*.f64 2 (fabs.f64 (*.f64 (*.f64 a (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (neg.f64 a))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
15.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)) 3) 1/3)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.4%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (/.f64 (/.f64 90 angle) (PI.f64)) -1)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
16.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 90 angle))) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
10.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) 2))))
10.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (/.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)))))) 2))))
34.7%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a)))) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (+.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 2 (*.f64 2 (fma.f64 (neg.f64 a) a (*.f64 a a))))) 2))))
24.3%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (*.f64 b b) 2))))
27.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (*.f64 a (neg.f64 a)) 2))))
18.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 2))))
22.6%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (/.f64 (PI.f64) (/.f64 90 angle))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 angle 1/90)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1) (/.f64 (cbrt.f64 (PI.f64)) (/.f64 90 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (/.f64 90 angle)) 2)) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (/.f64 90 angle))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 90) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 1 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.1%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
15.9%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) 1/90) (sqrt.f64 angle)) (sqrt.f64 angle))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.2%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/90)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 (neg.f64 (PI.f64)) (/.f64 -1/90 (/.f64 1 angle)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
27.7%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a a) -1/2))))
33.0%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
15.5%
(*.f64 2 (fabs.f64 (*.f64 (sin.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
35.6%
(*.f64 2 (fabs.f64 (*.f64 (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
22.8%
(*.f64 2 (fabs.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180)))))
27.7%
(*.f64 2 (fabs.f64 (*.f64 -1/2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 (PI.f64) (*.f64 1/90 angle)))))))
41.6%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
25.7%
(*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (*.f64 angle 1/180))))))
31.1%
(*.f64 2 (exp.f64 (log.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (/.f64 (*.f64 (PI.f64) 2) (/.f64 180 angle)))))))))
31.8%
(*.f64 2 (exp.f64 (log.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))))
29.6%
(*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 3)))
Compiler

Compiled 6460 to 4820 computations (25.4% saved)

regimes3.2s (8.5%)

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

10 calls:

335.0ms
(/.f64 angle 180)
329.0ms
angle
319.0ms
a
314.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
309.0ms
(-.f64 (pow.f64 b 2) (pow.f64 a 2))
Results
ErrorSegmentsBranch
65.0%1a
65.0%1b
65.0%1angle
65.0%1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
65.0%1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
65.0%1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
65.0%1(pow.f64 b 2)
65.0%1(pow.f64 a 2)
65.0%1(*.f64 (PI.f64) (/.f64 angle 180))
65.0%1(/.f64 angle 180)
Compiler

Compiled 8939 to 4997 computations (44.1% saved)

regimes640.0ms (1.7%)

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

5 calls:

131.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
114.0ms
angle
107.0ms
a
99.0ms
(/.f64 angle 180)
95.0ms
b
Results
ErrorSegmentsBranch
64.9%1a
64.9%1b
64.9%1angle
64.9%1(*.f64 (PI.f64) (/.f64 angle 180))
64.9%1(/.f64 angle 180)
Compiler

Compiled 2328 to 1208 computations (48.1% saved)

regimes527.0ms (1.4%)

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

5 calls:

99.0ms
(/.f64 angle 180)
94.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
89.0ms
angle
85.0ms
b
72.0ms
a
Results
ErrorSegmentsBranch
62.9%1a
62.9%1b
62.9%1angle
62.9%1(*.f64 (PI.f64) (/.f64 angle 180))
62.9%1(/.f64 angle 180)
Compiler

Compiled 2213 to 1147 computations (48.2% saved)

regimes245.0ms (0.6%)

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

5 calls:

80.0ms
b
60.0ms
a
32.0ms
angle
28.0ms
(/.f64 angle 180)
21.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
Results
ErrorSegmentsBranch
53.6%3a
59.8%3b
51.8%1angle
51.8%1(*.f64 (PI.f64) (/.f64 angle 180))
51.8%1(/.f64 angle 180)
Compiler

Compiled 572 to 279 computations (51.2% saved)

bsearch185.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
3.010960342742932e+132
7.867610170482013e+133
110.0ms
-1.197113094109048e+162
-1.9324294387857022e+149
Results
62.0ms196×body256valid
47.0ms46×body1024valid
20.0ms25×body1024infinite
17.0msbody4096valid
17.0ms26×body512valid
10.0ms13×body512infinite
3.0ms10×body256infinite
1.0msbody2048valid
Compiler

Compiled 661 to 519 computations (21.5% saved)

regimes209.0ms (0.5%)

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

3 calls:

82.0ms
b
78.0ms
a
28.0ms
angle
Results
ErrorSegmentsBranch
53.4%3a
59.7%3b
51.8%1angle
Compiler

Compiled 504 to 240 computations (52.4% saved)

bsearch416.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
289.0ms
3.010960342742932e+132
7.867610170482013e+133
126.0ms
-1.197113094109048e+162
-1.9324294387857022e+149
Results
260.0ms27×body1024valid
68.0ms208×body256valid
24.0ms18×body1024infinite
20.0ms29×body512valid
13.0msbody4096valid
9.0ms13×body512infinite
7.0msbody2048valid
4.0ms10×body256infinite
Compiler

Compiled 661 to 519 computations (21.5% saved)

regimes570.0ms (1.5%)

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

3 calls:

342.0ms
angle
127.0ms
a
87.0ms
b
Results
ErrorSegmentsBranch
50.5%3a
55.4%3b
47.4%1angle
Compiler

Compiled 486 to 231 computations (52.5% saved)

bsearch157.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
90.0ms
1.6836945718067887e+78
2.5340416251669657e+79
59.0ms
-6.959502828547893e+19
-1928991559929185500.0
Results
82.0ms142×body256valid
38.0ms40×body1024valid
13.0ms21×body512valid
7.0msbody2048valid
4.0msbody4096valid
Compiler

Compiled 526 to 416 computations (20.9% saved)

regimes136.0ms (0.4%)

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

3 calls:

60.0ms
a
46.0ms
b
19.0ms
angle
Results
ErrorSegmentsBranch
50.5%3a
55.3%3b
47.4%1angle
Compiler

Compiled 275 to 137 computations (50.2% saved)

bsearch175.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
1.6836945718067887e+78
2.5340416251669657e+79
113.0ms
-187363.8337988423
-685.9423794535147
Results
90.0ms141×body256valid
54.0ms55×body1024valid
18.0ms26×body512valid
5.0msbody4096valid
2.0msbody2048valid
Compiler

Compiled 536 to 418 computations (22% saved)

regimes161.0ms (0.4%)

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

3 calls:

62.0ms
angle
53.0ms
a
37.0ms
b
Results
ErrorSegmentsBranch
50.5%3a
55.2%3b
47.3%1angle
Compiler

Compiled 258 to 130 computations (49.6% saved)

bsearch138.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.6836945718067887e+78
2.5340416251669657e+79
70.0ms
-6.959502828547893e+19
-1928991559929185500.0
Results
52.0ms50×body1024valid
46.0ms133×body256valid
17.0ms21×body512valid
13.0msbody4096valid
3.0msbody2048valid
Compiler

Compiled 474 to 364 computations (23.2% saved)

regimes138.0ms (0.4%)

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

3 calls:

51.0ms
a
43.0ms
angle
35.0ms
b
Results
ErrorSegmentsBranch
50.5%3a
55.2%3b
47.3%1angle
Compiler

Compiled 211 to 110 computations (47.9% saved)

bsearch142.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
1.6836945718067887e+78
2.5340416251669657e+79
86.0ms
-1.3779595133434796e+98
-5.963634411392786e+97
Results
76.0ms37×body1024valid
45.0ms122×body256valid
11.0ms16×body512valid
2.0msbody2048valid
Compiler

Compiled 406 to 312 computations (23.2% saved)

regimes120.0ms (0.3%)

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

3 calls:

52.0ms
a
38.0ms
b
22.0ms
angle
Results
ErrorSegmentsBranch
50.5%3a
55.2%3b
47.2%1angle
Compiler

Compiled 196 to 104 computations (46.9% saved)

bsearch216.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.6836945718067887e+78
2.5340416251669657e+79
148.0ms
-1.197113094109048e+162
-1.9324294387857022e+149
Results
67.0ms182×body256valid
45.0ms42×body1024valid
27.0msbody4096valid
23.0ms21×body1024infinite
20.0ms24×body512valid
13.0ms18×body512infinite
9.0msbody2048valid
4.0msbody256infinite
Compiler

Compiled 576 to 442 computations (23.3% saved)

regimes144.0ms (0.4%)

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

3 calls:

53.0ms
a
44.0ms
angle
41.0ms
b
Results
ErrorSegmentsBranch
49.7%3a
54.8%3b
48.2%3angle
Compiler

Compiled 151 to 89 computations (41.1% saved)

bsearch167.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
2.6777723064798276e+105
4.460664100313861e+107
74.0ms
-29.781053325777087
-0.3066747148852898
Results
57.0ms152×body256valid
45.0ms41×body1024valid
26.0msbody4096valid
17.0msbody2048valid
15.0ms21×body512valid
Compiler

Compiled 508 to 390 computations (23.2% saved)

regimes148.0ms (0.4%)

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

3 calls:

53.0ms
b
50.0ms
a
39.0ms
angle
Results
ErrorSegmentsBranch
45.9%3a
51.6%3b
38.3%2angle
Compiler

Compiled 136 to 82 computations (39.7% saved)

bsearch138.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
6.470408077391871e+56
1.0657545591936122e+63
45.0ms
-1.841047587622871e-22
-1.5562256997037263e-23
Results
65.0ms57×body1024valid
44.0ms151×body256valid
15.0ms27×body512valid
8.0msbody2048valid
Compiler

Compiled 482 to 386 computations (19.9% saved)

regimes92.0ms (0.2%)

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

3 calls:

41.0ms
a
28.0ms
b
11.0ms
angle
Results
ErrorSegmentsBranch
45.5%3a
51.2%3b
36.7%1angle
Compiler

Compiled 125 to 76 computations (39.2% saved)

bsearch151.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
92.0ms
6.470408077391871e+56
1.0657545591936122e+63
59.0ms
-1.841047587622871e-22
-1.5562256997037263e-23
Results
56.0ms158×body256valid
55.0ms53×body1024valid
16.0ms23×body512valid
10.0msbody4096valid
7.0msbody2048valid
Compiler

Compiled 482 to 386 computations (19.9% saved)

regimes32.0ms (0.1%)

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

3 calls:

10.0ms
b
9.0ms
a
8.0ms
angle
Results
ErrorSegmentsBranch
36.7%1a
36.7%1b
36.7%1angle
Compiler

Compiled 114 to 69 computations (39.5% saved)

regimes29.0ms (0.1%)

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

3 calls:

10.0ms
a
8.0ms
b
8.0ms
angle
Results
ErrorSegmentsBranch
30.3%1a
30.3%1b
30.3%1angle
Compiler

Compiled 70 to 46 computations (34.3% saved)

regimes22.0ms (0.1%)

Accuracy

Total -0.3b remaining (-0.7%)

Threshold costs -0.30b (-0.7%)

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

3 calls:

9.0ms
a
6.0ms
angle
5.0ms
b
Results
ErrorSegmentsBranch
29.9%1a
29.9%1b
29.9%1angle
Compiler

Compiled 48 to 33 computations (31.3% saved)

simplify48.0ms (0.1%)

Algorithm
egg-herbie
Rules
134×*-commutative
20×if-if-or-not
14×+-commutative
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01481365
12491365
22601365
32661365
42691365
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (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 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)))))) 1)
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -69000000000000000000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 6500000000000000363740643816709202249024376239395163687580468973864404266254336) (*.f64 2 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -185000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -57000000000000000000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -135000000000000000447055019120075999268341747142682255449941937858973742328964285799440595254509568) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 17999999999999999741509046476113143031937363003440064840426017440255378469158912) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -29) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 31999999999999998024265626409023313290464875663107983305421318801243887738387190836378256880125064169652224) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -7826494439181585/340282366920938463463374607431768211456) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 650000000000000005291664095581804393406286799069035626496) (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (<=.f64 b -5954941421116423/85070591730234615865843651857942052864) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 650000000000000005291664095581804393406286799069035626496) (*.f64 2 (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180)) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))))
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
Outputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (/.f64 angle (/.f64 180 (PI.f64)))))) (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 angle (*.f64 (PI.f64) 1/180))))
(*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (not (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 1/2))))
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90))) 1/2))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (not (<=.f64 b 78000000000000002752082802666893742648111019111271837981776249469337500609366591197304864742704776293284406177587315043532441202458624))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (/.f64 (PI.f64) 90)))))))
(if (<=.f64 b -69000000000000000000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 6500000000000000363740643816709202249024376239395163687580468973864404266254336) (*.f64 2 (/.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -69000000000000000000) (not (<=.f64 b 6500000000000000363740643816709202249024376239395163687580468973864404266254336))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (/.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -185000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -185000) (not (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 1/180 (/.f64 (*.f64 angle (PI.f64)) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))))
(if (<=.f64 b -57000000000000000000) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 angle (PI.f64)) 1/180))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -57000000000000000000) (not (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 b -135000000000000000447055019120075999268341747142682255449941937858973742328964285799440595254509568) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 17999999999999999741509046476113143031937363003440064840426017440255378469158912) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180)))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -135000000000000000447055019120075999268341747142682255449941937858973742328964285799440595254509568) (not (<=.f64 b 17999999999999999741509046476113143031937363003440064840426017440255378469158912))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(if (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272) (*.f64 2 (*.f64 1/180 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (not (<=.f64 b 25000000000000000006652466177091819134350600295300202274532994363372439729078272))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -29) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 31999999999999998024265626409023313290464875663107983305421318801243887738387190836378256880125064169652224) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -29) (not (<=.f64 b 31999999999999998024265626409023313290464875663107983305421318801243887738387190836378256880125064169652224))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(if (<=.f64 b -7826494439181585/340282366920938463463374607431768211456) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 650000000000000005291664095581804393406286799069035626496) (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -7826494439181585/340282366920938463463374607431768211456) (not (<=.f64 b 650000000000000005291664095581804393406286799069035626496))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 a a))) -1/180)))
(if (<=.f64 b -5954941421116423/85070591730234615865843651857942052864) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b))))) (if (<=.f64 b 650000000000000005291664095581804393406286799069035626496) (*.f64 2 (*.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))) -1/180)) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))))
(if (or (<=.f64 b -5954941421116423/85070591730234615865843651857942052864) (not (<=.f64 b 650000000000000005291664095581804393406286799069035626496))) (*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle))))) (*.f64 2 (*.f64 -1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 a a))))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 angle b)))))
(*.f64 2 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 b (*.f64 b angle)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 1/180 b)))))
(*.f64 2 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/180)))))
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (*.f64 b b))))
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
Compiler

Compiled 509 to 372 computations (26.9% saved)

soundness454.0ms (1.2%)

Algorithm
egg-herbie
Rules
1548×associate-+l-
1456×fma-def
1396×associate-+r-
1394×associate-+r+
1156×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
210773
326073
487673
5235073
6549173
049614052
1140212792
2630412702
076678
1161674
2656666
33034666
47555666
Stop Event
node limit
node limit
node limit
Compiler

Compiled 664 to 428 computations (35.5% saved)

end405.0ms (1.1%)

Compiler

Compiled 461 to 253 computations (45.1% saved)

Profiling

Loading profile data...