Details

Time bar (total: 21.2s)

analyze519.0ms (2.5%)

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

Compiled 27 to 22 computations (18.5% saved)

sample5.1s (24.1%)

Results
1.3s5721×body256valid
970.0ms1501×body1024valid
822.0ms1264×body1024infinite
567.0ms102×body4096valid
455.0ms630×body512infinite
454.0ms2062×body256infinite
359.0ms761×body512valid
187.0ms171×body2048valid
Bogosity

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

simplify57.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
210773
326073
487673
5235073
6549173
Stop Event
node limit
Counts
1 → 7
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
Outputs
(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (fma.f64 b b (*.f64 a (neg.f64 a))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))

eval2.0ms (0%)

Compiler

Compiled 164 to 100 computations (39% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New437
Fresh101
Picked000
Done000
Total538
Error
31.5b
Counts
8 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
31.5b
(*.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))))
31.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.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)

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
8.0b
(*.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)))))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 100 to 49 computations (51% saved)

series11.0ms (0%)

Counts
4 → 84
Calls

21 calls:

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

rewrite117.0ms (0.6%)

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

simplify212.0ms (1%)

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

localize34.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
8.0b
(*.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)))))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 87 to 45 computations (48.3% saved)

series6.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite114.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify91.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

IterNodesCost
02407375
17885441
235655295
Stop Event
node limit
Counts
77 → 97
Calls
Call 1
Inputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) 1)
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) -2)
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 1) 2)
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 2)
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Outputs
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)))
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a)))
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (*.f64 a a)))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(+.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 -2 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(fma.f64 2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 b b)) (*.f64 -2 (*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 a a))))
(*.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -2 (*.f64 a a)) (*.f64 2 (*.f64 b b))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (*.f64 2 (*.f64 b b)) (*.f64 -2 (*.f64 a a))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90)))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5)))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 2 (*.f64 (fma.f64 1/2267481600000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/3779136000000)) (pow.f64 angle 5)))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5)) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5)) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/34992000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3))) (*.f64 -1/11664000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (pow.f64 angle 3))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/1469328076800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/30855889612800000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (+.f64 (*.f64 -1/881596846080000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7))) (*.f64 -1/4407984230400000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))) (pow.f64 angle 7))) (*.f64 2 (*.f64 (+.f64 (*.f64 1/2267481600000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (+.f64 (*.f64 1/22674816000000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))) (*.f64 1/4534963200000 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5))))) (pow.f64 angle 5))))))
(fma.f64 2 (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) -1/8748000) (pow.f64 angle 3)) (fma.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 2 (+.f64 (*.f64 (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 -1/30855889612800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/734664038400000000))) (pow.f64 angle 7)) (*.f64 (fma.f64 1/2267481600000 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/3779136000000)) (pow.f64 angle 5))))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (fma.f64 (fma.f64 -1/1469328076800000000 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -43/30855889612800000000)) (pow.f64 angle 7) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(fma.f64 2 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 -1/8748000 (pow.f64 angle 3))) (fma.f64 2 (fma.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a))) -1/482123275200000000) (pow.f64 angle 7) (*.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a))) 1/1417176000000) (pow.f64 angle 5))) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(*.f64 2 (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 2 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (-.f64 (*.f64 b b) (+.f64 (*.f64 a a) (fma.f64 (neg.f64 a) a (*.f64 a a)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (fma.f64 (neg.f64 a) a (*.f64 a a)))) (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))))
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a))))))
(*.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 b 4) (-.f64 (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (fma.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 0 (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 2 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) (neg.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (neg.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) -2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 1) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 1) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))))) (sqrt.f64 2))
(/.f64 (sqrt.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (/.f64 (sqrt.f64 2) (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))))
(/.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) 2)) (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (fma.f64 b b (*.f64 a a)) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) 2) (*.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 a 4)))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 2)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (*.f64 1 (exp.f64 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 1))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))

localize45.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.3b
(-.f64 (*.f64 a a) (*.f64 b b))
8.0b
(*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 90 to 43 computations (52.2% saved)

series7.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite116.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify208.0ms (1%)

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

eval557.0ms (2.6%)

Compiler

Compiled 39281 to 20900 computations (46.8% saved)

prune362.0ms (1.7%)

Pruning

71 alts after pruning (71 fresh and 0 done)

PrunedKeptTotal
New1008711079
Fresh000
Picked101
Done202
Total1011711082
Error
19.6b
Counts
1082 → 71
Alt Table
Click to see full alt table
StatusErrorProgram
48.6b
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
31.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))) 3)
31.3b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
51.8b
(/.f64 (*.f64 (*.f64 2 (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
31.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
43.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a))))))
31.7b
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.3b
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
31.5b
(*.f64 (/.f64 (-.f64 (*.f64 a a) (*.f64 b b)) (/.f64 (-.f64 a b) (*.f64 (-.f64 a b) (*.f64 -2 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
49.6b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
33.6b
(*.f64 (/.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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4b
(*.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))))
47.2b
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))) (sqrt.f64 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) 1/2)))))
51.4b
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))))
45.4b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
31.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
31.8b
(*.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))))
45.8b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (pow.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3) 1/3))
31.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
31.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
31.4b
(*.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)))))
31.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
31.5b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
31.5b
(*.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))))
43.7b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.6b
(*.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))))
40.7b
(*.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))))
40.2b
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.3b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.5b
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (*.f64 a a)))
34.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
45.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
31.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
41.5b
(*.f64 (*.f64 2 (-.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)))))
50.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
31.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
35.9b
(*.f64 (*.f64 2 (+.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))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
31.5b
(*.f64 (*.f64 2 (+.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)))))
40.2b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.7b
(*.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
39.6b
(*.f64 (*.f64 2 (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
44.2b
(*.f64 (*.f64 2 (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)))))
34.3b
(*.f64 (*.f64 -1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
38.0b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.1b
(*.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))))
34.5b
(*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90))
34.5b
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
31.4b
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (+.f64 0 (sin.f64 (*.f64 2 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1/2)))
34.5b
(*.f64 2 (*.f64 (*.f64 (PI.f64) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 1/180 angle)))
45.8b
(*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
36.4b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
43.7b
(*.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))))))
44.2b
(*.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))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
41.5b
(*.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)))))))
44.0b
(*.f64 2 (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)))))))
43.1b
(*.f64 2 (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)))
34.5b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
34.5b
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
43.5b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
46.6b
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 2))
41.5b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
44.0b
(exp.f64 (log.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2))))
Compiler

Compiled 3868 to 2818 computations (27.1% saved)

localize36.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
0.4b
(*.f64 (PI.f64) (/.f64 angle 180))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(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
0.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
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))

rewrite79.0ms (0.4%)

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

simplify103.0ms (0.5%)

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

localize15.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))
0.8b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
9.3b
(*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a)))
Compiler

Compiled 54 to 12 computations (77.8% saved)

series8.0ms (0%)

Counts
3 → 108
Calls

27 calls:

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

rewrite97.0ms (0.5%)

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

Useful iterations: 0 (0.0ms)

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

simplify150.0ms (0.7%)

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

Useful iterations: 2 (0.0ms)

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

localize27.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
5.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
25.2b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.6b
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 72 to 36 computations (50% saved)

series5.0ms (0%)

Counts
3 → 28
Calls

12 calls:

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

rewrite83.0ms (0.4%)

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

Useful iterations: 0 (0.0ms)

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

simplify65.0ms (0.3%)

Algorithm
egg-herbie
Rules
1818×unswap-sqr
1108×distribute-lft-in
1102×distribute-rgt-in
578×associate-*r*
498×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02173700
15773620
225343554
Stop Event
node limit
Counts
82 → 102
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/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (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))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(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 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 1)
(pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
Outputs
1
(+.f64 1 (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))
(+.f64 1 (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))
(fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) 1)
(+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)))))
(+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4))))
(+.f64 (*.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6))) (+.f64 1 (+.f64 (*.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4))) (*.f64 -1/64800 (*.f64 (pow.f64 angle 2) (pow.f64 (PI.f64) 2))))))
(fma.f64 -1/24488801280000000 (*.f64 (pow.f64 angle 6) (pow.f64 (PI.f64) 6)) (+.f64 1 (fma.f64 1/25194240000 (*.f64 (pow.f64 angle 4) (pow.f64 (PI.f64) 4)) (*.f64 -1/64800 (*.f64 (*.f64 angle angle) (pow.f64 (PI.f64) 2))))))
(+.f64 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 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 (pow.f64 (*.f64 angle (PI.f64)) 6) (+.f64 1 (fma.f64 -1/64800 (pow.f64 (*.f64 angle (PI.f64)) 2) (*.f64 1/25194240000 (pow.f64 (*.f64 angle (PI.f64)) 4)))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (*.f64 1/90 (*.f64 angle (*.f64 b b))) (PI.f64))
(*.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (PI.f64))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))
(fma.f64 2 (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))) (*.f64 (*.f64 1/90 (*.f64 angle (*.f64 b b))) (PI.f64)))
(*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))))
(fma.f64 2 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)))) (*.f64 (*.f64 1/90 (*.f64 angle (*.f64 b b))) (PI.f64)))
(fma.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))) (*.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (pow.f64 b 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5))))))) (*.f64 2 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 b 2) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)))))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (fma.f64 2 (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 b b) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))) (*.f64 2 (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000)))) (*.f64 (pow.f64 angle 3) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))))))
(fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) (*.f64 2 (+.f64 (fma.f64 (pow.f64 angle 5) (*.f64 (*.f64 b b) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (*.f64 (*.f64 b b) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3)))) (*.f64 (pow.f64 angle 7) (*.f64 (*.f64 b b) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))))))
(+.f64 (*.f64 (*.f64 b b) (+.f64 (*.f64 (*.f64 angle 1/90) (PI.f64)) (*.f64 (*.f64 2 (pow.f64 angle 3)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 2 (*.f64 (*.f64 b b) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 2 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)) (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 (cbrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 (cbrt.f64 (sqrt.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 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (*.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))) 1)
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1)
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) b) (sqrt.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 2)
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 3)
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 3))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3) (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) (pow.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) 2)) 3)))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) 1))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))))
(*.f64 2 (*.f64 (*.f64 b b) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 2 (*.f64 b (*.f64 b (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (*.f64 b b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 2) 1/32400))
(fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 angle) (PI.f64)) 1/180))
(*.f64 1/180 (log.f64 (pow.f64 (exp.f64 angle) (PI.f64))))
(*.f64 1/180 (*.f64 (PI.f64) (log.f64 (exp.f64 angle))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))

localize35.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
3.0b
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))))
8.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
26.1b
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
Compiler

Compiled 88 to 41 computations (53.4% saved)

series57.0ms (0.3%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
24.0ms
angle
@inf
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
12.0ms
angle
@-inf
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
10.0ms
b
@0
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
5.0ms
angle
@0
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
2.0ms
a
@0
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))

rewrite133.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
934×associate-*r/
794×associate-*l/
438×add-sqr-sqrt
426×pow1
426×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify164.0ms (0.8%)

Algorithm
egg-herbie
Rules
1376×associate-*r*
1156×+-commutative
1098×associate-*l*
572×distribute-lft-in
558×distribute-rgt-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038910553
111189995
273909995
Stop Event
node limit
Counts
163 → 182
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 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (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/3 (*.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/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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/3 (*.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/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/12 (*.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 (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 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 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 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 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 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 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 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 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 angle (*.f64 (PI.f64) 1/90))) 0)
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 1 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(-.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) 1)
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.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 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 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 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (+.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 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.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 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (neg.f64 (fma.f64 b b (*.f64 a a))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (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 angle (*.f64 (PI.f64) 1/90))))) 2) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 0)
(+.f64 0 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 1/90 (PI.f64)))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (*.f64 -1/4374000 (pow.f64 angle 3)) (pow.f64 (PI.f64) 3)))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 angle 3) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 (*.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 angle 3) (*.f64 -1/4374000 (pow.f64 (PI.f64) 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 angle 3) (*.f64 -1/4374000 (pow.f64 (PI.f64) 3))))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 b b) 2))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 b b) 2))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2)))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 b b) 2))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)))
(*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)))
(*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(+.f64 (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 b 2))) (*.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))
(fma.f64 -2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 a a)) (*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b))))
(fma.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 b b)) (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 (*.f64 a a) -2)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (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/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.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/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (*.f64 angle angle) (-.f64 (*.f64 b b) (*.f64 a a)))))
(+.f64 (*.f64 1/3 (*.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/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.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/3 (*.f64 (*.f64 (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.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/3 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (*.f64 angle angle) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 1/3 (*.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/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (+.f64 (*.f64 1/12 (*.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 (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/3 (*.f64 (*.f64 (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/12 (*.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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64)))) (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) 1/2) 2))) (*.f64 (pow.f64 (PI.f64) 4) -1/174960000)))))) (*.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/3 (*.f64 (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.f64 (PI.f64) (*.f64 -1/60 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))))) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 (*.f64 angle (PI.f64)) (-.f64 (*.f64 b b) (*.f64 a a))) (fma.f64 1/12 (*.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 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (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 1/180 (*.f64 (PI.f64) (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.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 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 (*.f64 angle angle) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 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 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.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 (*.f64 angle angle) 1/2) (-.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 1/6 (*.f64 (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64))))))))))
(fma.f64 (*.f64 angle (PI.f64)) 1/180 (fma.f64 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.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 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 1/2))))
(+.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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64)))) (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64)))) (pow.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2)) 1/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 1/6 (*.f64 (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 (*.f64 1/180 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (pow.f64 (*.f64 (PI.f64) 1/180) 2))) (PI.f64)))))))))))
(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 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (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 1/180 (*.f64 (PI.f64) (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))) (*.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 1/6 (*.f64 (pow.f64 angle 3) (fma.f64 (pow.f64 (PI.f64) 3) 1/2916000 (fma.f64 3 (*.f64 (*.f64 -1/180 (PI.f64)) (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/16200) (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (*.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 angle angle) (*.f64 (-.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400) (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) 1/2)))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (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 angle (*.f64 1/90 (PI.f64)))))))
(+.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 0)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 0 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (fma.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))) (fma.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 1 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 1 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(pow.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) 1/3)
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(log.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))) 1)
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2)) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2)) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 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 (*.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)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (+.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 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (-.f64 (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (/.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)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (/.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)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (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))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 1 (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 1 (/.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 (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 1 (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))) (-.f64 (pow.f64 b 6) (pow.f64 a 6))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.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)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a)))) (/.f64 (-.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 (neg.f64 a) a (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a)))) (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a))))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (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 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) 3)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (fma.f64 (neg.f64 a) a (*.f64 a a)) (-.f64 (*.f64 b b) (*.f64 a a))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (/.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)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (/.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)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (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))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (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))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (neg.f64 (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (*.f64 1 (/.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 (*.f64 2 (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 6) (pow.f64 a 6))) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) 2) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) 2) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (fma.f64 b b (*.f64 a a)))
(/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (fma.f64 b b (*.f64 a a))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))) (+.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (-.f64 (pow.f64 b 6) (pow.f64 a 6)))
(*.f64 (/.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)))) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 2)
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 3)
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 2 (*.f64 (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3) (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) (pow.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) 3)))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 0)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 0 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4))) (log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1/4)))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2) (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(pow.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) 2))
(fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.1b
(*.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)))))
9.0b
(log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
Compiler

Compiled 123 to 51 computations (58.5% saved)

series5.0ms (0%)

Counts
2 → 60
Calls

15 calls:

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

rewrite96.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1764×associate-*r/
1386×associate-*l/
418×add-sqr-sqrt
406×*-un-lft-identity
404×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify118.0ms (0.6%)

Algorithm
egg-herbie
Rules
1192×associate-/l*
1000×associate-/r*
856×associate-+r+
776×associate-+l+
746×+-commutative
Iterations

Useful iterations: 2 (0.0ms)

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

eval1.0s (4.8%)

Compiler

Compiled 46034 to 24191 computations (47.4% saved)

prune615.0ms (2.9%)

Pruning

139 alts after pruning (139 fresh and 0 done)

PrunedKeptTotal
New13811031484
Fresh303666
Picked101
Done404
Total14161391555
Error
19.3b
Counts
1555 → 139
Alt Table
Click to see full alt table
StatusErrorProgram
48.6b
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1/2)) 3) 1/3)
48.7b
(pow.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3) 1/3)
43.1b
(pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 2)
31.5b
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))) 3)
51.6b
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
45.1b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
51.6b
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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))))))
31.3b
(/.f64 (*.f64 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2)
31.3b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
43.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a))))))
49.6b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
33.6b
(*.f64 (/.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)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.4b
(*.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))))
45.4b
(*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (fma.f64 b b (*.f64 a a))))
31.4b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
31.1b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
31.8b
(*.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))))
31.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
31.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
31.5b
(*.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))))
43.7b
(*.f64 (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.6b
(*.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))))
40.7b
(*.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))))
41.5b
(*.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (PI.f64))
40.2b
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
34.3b
(*.f64 (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 a a) (*.f64 b b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
27.3b
(*.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))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3))
23.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
23.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.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))))))
23.2b
(*.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 1/180 (*.f64 angle (PI.f64))))))
23.1b
(*.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)))
23.4b
(*.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)))))))
23.1b
(*.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 (PI.f64)) 2) (/.f64 180 (*.f64 angle (cbrt.f64 (PI.f64)))))))
23.2b
(*.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 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (cbrt.f64 (/.f64 180 angle)) (cbrt.f64 (/.f64 180 angle)))) (cbrt.f64 (/.f64 180 angle)))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 angle)) (cbrt.f64 180))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (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))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 1/180 angle)) 2)) (cbrt.f64 (/.f64 180 angle)))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 angle) 2)) (/.f64 180 (cbrt.f64 angle)))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 angle (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 angle (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
23.4b
(*.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))))))
44.2b
(*.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 angle) (/.f64 (/.f64 180 (PI.f64)) (sqrt.f64 angle)))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
23.0b
(*.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)))))
23.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
26.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
43.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
43.5b
(*.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 -2 (*.f64 a a)))
34.5b
(*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
31.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
50.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))
34.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
34.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/180))
31.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
41.5b
(*.f64 (*.f64 2 (-.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)))))
50.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))))))))
50.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
41.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
31.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (expm1.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
47.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
44.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3)))
31.9b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
50.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
52.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
39.9b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
52.2b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))
40.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
40.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
46.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
43.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.7b
(*.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
51.0b
(*.f64 (*.f64 2 (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
44.2b
(*.f64 (*.f64 2 (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)))))
54.7b
(*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
34.5b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
45.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
53.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
38.0b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.1b
(*.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))))
34.5b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
45.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.5b
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
51.8b
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.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 (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)))))))
43.5b
(*.f64 2 (*.f64 (*.f64 a (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
31.1b
(*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a))))
45.8b
(*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
51.5b
(*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
56.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.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)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (*.f64 2 (log.f64 b))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
52.3b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (*.f64 -2 (log.f64 (/.f64 -1 b)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.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 1/180 (*.f64 angle (PI.f64)))))))
44.4b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1)))
56.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (expm1.f64 (log1p.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
56.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
49.6b
(*.f64 2 (*.f64 (fabs.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
34.5b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.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)))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
41.5b
(*.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)))))))
44.0b
(*.f64 2 (exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
46.3b
(*.f64 1/90 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
34.5b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
27.4b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
37.6b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
34.9b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (PI.f64)))
41.5b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
45.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
42.5b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (PI.f64)))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
45.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
44.2b
(*.f64 1/90 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
43.5b
(*.f64 -2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 a a))))
48.6b
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
41.5b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))
41.5b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
44.0b
(exp.f64 (log.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))))
43.0b
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 3))
Compiler

Compiled 7236 to 5292 computations (26.9% saved)

localize40.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
0.5b
(/.f64 (/.f64 180 angle) (PI.f64))
25.2b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.3b
(cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))
Compiler

Compiled 110 to 59 computations (46.4% saved)

series2.0ms (0%)

Counts
3 → 36
Calls

9 calls:

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

rewrite86.0ms (0.4%)

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

Useful iterations: 1 (0.0ms)

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

simplify104.0ms (0.5%)

Algorithm
egg-herbie
Rules
976×distribute-rgt-in
964×distribute-lft-in
716×distribute-lft-neg-out
670×distribute-rgt-neg-out
634×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize9.0ms (0%)

Local error

Found 4 expressions with local error:

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

Compiled 31 to 10 computations (67.7% saved)

series4.0ms (0%)

Counts
4 → 60
Calls

18 calls:

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

rewrite72.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify89.0ms (0.4%)

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

Useful iterations: 2 (0.0ms)

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

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.4b
(*.f64 (PI.f64) (*.f64 angle 1/180))
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
8.0b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
25.9b
(sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Compiler

Compiled 104 to 64 computations (38.5% saved)

series6.0ms (0%)

Counts
3 → 60
Calls

15 calls:

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

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
516×add-sqr-sqrt
502×*-un-lft-identity
500×pow1
478×add-exp-log
478×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify117.0ms (0.6%)

Algorithm
egg-herbie
Rules
1000×associate-*r*
790×distribute-lft-neg-in
718×distribute-rgt-neg-in
660×associate-*l*
596×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03439705
19687547
250287413
Stop Event
node limit
Counts
187 → 195
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 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1)
(-.f64 (/.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))) 2)
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2))) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(/.f64 1 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))))
(/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3)))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(fma.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0)
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(+.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))) 1)
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))) 1)
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 2 (/.f64 1 (/.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 1)
(*.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2) (/.f64 1 (/.f64 -2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 2) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) 1) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) -2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(*.f64 (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 2 (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 2 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) 2) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) -1)
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (/.f64 -2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) 3) (pow.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(-.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 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
Outputs
(*.f64 1/90 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/90))
(*.f64 angle (*.f64 (PI.f64) 1/90))
(+.f64 (*.f64 1/90 (*.f64 angle (PI.f64))) (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (*.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 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b))
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 a (neg.f64 a)))
(*.f64 a (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (PI.f64) 5)) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (*.f64 (pow.f64 (PI.f64) 7) (-.f64 (*.f64 b b) (*.f64 a a)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 angle 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/4374000 (*.f64 (pow.f64 (PI.f64) 3) (*.f64 (pow.f64 angle 3) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))) (-.f64 (*.f64 b b) (*.f64 a a))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/90 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/241061637600000000 (pow.f64 angle 7))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/4374000 (pow.f64 angle 3))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(+.f64 0 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (/.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(-.f64 (+.f64 0 (/.f64 0 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(*.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)) (/.f64 1 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(*.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))) 2)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2))) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (*.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(/.f64 1 (/.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(/.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3)))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2) (-.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(/.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(*.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3) (/.f64 1 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))) (neg.f64 (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(-.f64 0 (/.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2)))
(/.f64 (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 3)) (neg.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2)))
(*.f64 1 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 2)))
(pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3) 1/3)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 2))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) 2))
(fabs.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(log.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 3))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 1))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(fma.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 0)
(*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 2 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(fma.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(fma.f64 (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 0)
(sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))
(sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))) 1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (+.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 0) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))) 1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (+.f64 (*.f64 0 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))) 1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 2 (/.f64 1 (/.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 2 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2) (/.f64 1 (/.f64 -2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 2) (*.f64 (sin.f64 (*.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90) 1/2)) (cos.f64 (*.f64 (neg.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))))
(*.f64 (*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (cos.f64 (neg.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) 1) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (sqrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 2)) (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)) (/.f64 (+.f64 a b) (/.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 2 (-.f64 b a)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) 1) (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) 1/2))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) -2) (neg.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)) (/.f64 (+.f64 a b) (/.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 2 (-.f64 b a)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (/.f64 2 (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 2 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)) (/.f64 (+.f64 a b) (/.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 2 (-.f64 b a)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2)) (/.f64 (+.f64 a b) (/.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) (*.f64 2 (-.f64 b a)))))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) 2) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 1 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))) (/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90)))))))
(*.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (/.f64 2 (sqrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) 2) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) 2)) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a)))) 2) (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))) (pow.f64 (cbrt.f64 (/.f64 2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2))
(pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 2)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 3)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3) 1/3)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (/.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) -1)
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) (/.f64 -2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
(fabs.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2)) 3) (pow.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3)))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))) 1))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1))))
(fma.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 1)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3)
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) angle) (PI.f64)))
(*.f64 (PI.f64) (log.f64 (pow.f64 (exp.f64 1/180) angle)))
(*.f64 (PI.f64) (*.f64 angle (log.f64 (exp.f64 1/180))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 (*.f64 angle 1/180) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 angle 1/180) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 1))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))

localize51.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.4b
(*.f64 0 (*.f64 a a))
7.6b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (-.f64 (*.f64 b b) (fma.f64 a a (*.f64 0 (*.f64 a a)))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (*.f64 (*.f64 0 (*.f64 a a)) (*.f64 0 (*.f64 a a))))))
26.1b
(sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))
31.7b
(/.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)))))
Compiler

Compiled 178 to 70 computations (60.7% saved)

series31.0ms (0.1%)

Counts
3 → 72
Calls

18 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
554×add-sqr-sqrt
542×*-un-lft-identity
538×pow1
512×add-exp-log
512×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify129.0ms (0.6%)

Algorithm
egg-herbie
Rules
1302×associate-+r+
998×+-commutative
864×associate-+l-
804×associate-+r-
652×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
039711258
112889662
260249576
Stop Event
node limit
Counts
158 → 221
Calls
Call 1
Inputs
(/.f64 -1 (pow.f64 a 2))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4)))) (/.f64 1 (pow.f64 a 2)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 6) (pow.f64 a 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4))))) (/.f64 1 (pow.f64 a 2)))
(/.f64 1 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (/.f64 1 (pow.f64 b 2))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(/.f64 1 (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (/.f64 1 (pow.f64 b 2))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(/.f64 1 (pow.f64 b 2))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 1 (pow.f64 b 2)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (pow.f64 a 4) (pow.f64 b 6))))
(+.f64 (/.f64 (pow.f64 a 6) (pow.f64 b 8)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (pow.f64 a 4) (pow.f64 b 6)))))
(/.f64 -1 (pow.f64 a 2))
(-.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 b 2))) (*.f64 (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 4))) (pow.f64 a 8))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(/.f64 -1 (pow.f64 a 2))
(-.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 b 2))) (*.f64 (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 4))) (pow.f64 a 8))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 4))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 6)) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 4)))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))) (pow.f64 b 4)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))) (pow.f64 b 4)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)))) (pow.f64 b 2)) (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)))) (pow.f64 b 2)) (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (neg.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 1 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 6)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) -1)
(pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 2)
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 3)
(pow.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(sqrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 6)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 0))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 0) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 1) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) -1)
(neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
0
Outputs
(/.f64 -1 (pow.f64 a 2))
(/.f64 -1 (*.f64 a a))
(-.f64 (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2)))
(-.f64 (neg.f64 (/.f64 (*.f64 b b) (pow.f64 a 4))) (/.f64 1 (*.f64 a a)))
(fma.f64 -1 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 -1 (*.f64 a a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4)))) (/.f64 1 (pow.f64 a 2)))
(-.f64 (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 6)) (/.f64 (*.f64 b b) (pow.f64 a 4)))) (/.f64 1 (*.f64 a a)))
(fma.f64 -1 (+.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (/.f64 -1 (*.f64 a a)))
(-.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 -1 (*.f64 a a))) (/.f64 (pow.f64 b 4) (pow.f64 a 6)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 6) (pow.f64 a 8))) (+.f64 (*.f64 -1 (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (*.f64 -1 (/.f64 (pow.f64 b 2) (pow.f64 a 4))))) (/.f64 1 (pow.f64 a 2)))
(-.f64 (fma.f64 -1 (/.f64 (pow.f64 b 6) (pow.f64 a 8)) (*.f64 -1 (+.f64 (/.f64 (pow.f64 b 4) (pow.f64 a 6)) (/.f64 (*.f64 b b) (pow.f64 a 4))))) (/.f64 1 (*.f64 a a)))
(+.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 b b)) (pow.f64 a 4)) (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (/.f64 (pow.f64 b 6) (pow.f64 a 8))) (/.f64 -1 (*.f64 a a)))
(-.f64 (-.f64 (fma.f64 -1 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 -1 (*.f64 a a))) (/.f64 (pow.f64 b 4) (pow.f64 a 6))) (/.f64 (pow.f64 b 6) (pow.f64 a 8)))
(/.f64 1 (pow.f64 b 2))
(/.f64 1 (*.f64 b b))
(/.f64 (/.f64 1 b) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (/.f64 1 (pow.f64 b 2))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (/.f64 1 (*.f64 b b))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 4) -2))) (/.f64 a (/.f64 (pow.f64 b 4) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (/.f64 1 (*.f64 b b))) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4)) (pow.f64 b 6)))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (-.f64 (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6)) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (*.f64 a a) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) 1))) (pow.f64 b 8)) (+.f64 (/.f64 1 (*.f64 b b)) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (/.f64 (fma.f64 2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 6) -2)) (pow.f64 a 6)) (pow.f64 b 8))) (/.f64 a (/.f64 (pow.f64 b 4) a))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (/.f64 (fma.f64 2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 6) -2)) (pow.f64 a 6)) (pow.f64 b 8))) (-.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a)))))
(/.f64 1 (pow.f64 b 2))
(/.f64 1 (*.f64 b b))
(/.f64 (/.f64 1 b) b)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (/.f64 1 (pow.f64 b 2))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (/.f64 1 (*.f64 b b))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 4) -2))) (/.f64 a (/.f64 (pow.f64 b 4) a)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (/.f64 1 (*.f64 b b))) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4)) (pow.f64 b 6)))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (-.f64 (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6)) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (pow.f64 a 2) (pow.f64 b 4))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)))) (*.f64 (pow.f64 a 4) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 b 8))) (+.f64 (/.f64 1 (pow.f64 b 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -1 (pow.f64 a 2)) (*.f64 -2 (pow.f64 a 2))))) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 -2 (/.f64 (pow.f64 a 2) (pow.f64 b 4))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 a a) (pow.f64 b 4)) (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (*.f64 a a) (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4))) (*.f64 (pow.f64 a 4) (*.f64 (*.f64 a a) 1))) (pow.f64 b 8)) (+.f64 (/.f64 1 (*.f64 b b)) (neg.f64 (/.f64 (fma.f64 -2 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) 1)) (pow.f64 a 4)) (pow.f64 b 6)))))) (*.f64 2 (/.f64 (*.f64 a a) (pow.f64 b 4))))
(+.f64 (-.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (/.f64 (fma.f64 2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 6) -2)) (pow.f64 a 6)) (pow.f64 b 8))) (/.f64 a (/.f64 (pow.f64 b 4) a))) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a))))
(-.f64 (-.f64 (-.f64 (/.f64 (/.f64 1 b) b) (/.f64 (fma.f64 (pow.f64 a 4) -2 (pow.f64 a 4)) (pow.f64 b 6))) (/.f64 (fma.f64 2 (+.f64 (pow.f64 a 6) (*.f64 (pow.f64 a 6) -2)) (pow.f64 a 6)) (pow.f64 b 8))) (-.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (*.f64 2 (/.f64 a (/.f64 (pow.f64 b 4) a)))))
(/.f64 1 (pow.f64 b 2))
(/.f64 1 (*.f64 b b))
(/.f64 (/.f64 1 b) b)
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (/.f64 1 (pow.f64 b 2)))
(+.f64 (/.f64 1 (*.f64 b b)) (/.f64 (*.f64 a a) (pow.f64 b 4)))
(+.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a)))
(+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (pow.f64 a 4) (pow.f64 b 6))))
(+.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (+.f64 (/.f64 1 (*.f64 b b)) (/.f64 (pow.f64 a 4) (pow.f64 b 6))))
(+.f64 (/.f64 (/.f64 1 b) b) (+.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (/.f64 (pow.f64 a 4) (pow.f64 b 6))))
(+.f64 (/.f64 (pow.f64 a 6) (pow.f64 b 8)) (+.f64 (/.f64 (pow.f64 a 2) (pow.f64 b 4)) (+.f64 (/.f64 1 (pow.f64 b 2)) (/.f64 (pow.f64 a 4) (pow.f64 b 6)))))
(+.f64 (+.f64 (/.f64 (*.f64 a a) (pow.f64 b 4)) (+.f64 (/.f64 1 (*.f64 b b)) (/.f64 (pow.f64 a 4) (pow.f64 b 6)))) (/.f64 (pow.f64 a 6) (pow.f64 b 8)))
(+.f64 (+.f64 (/.f64 (/.f64 1 b) b) (/.f64 a (/.f64 (pow.f64 b 4) a))) (+.f64 (/.f64 (pow.f64 a 4) (pow.f64 b 6)) (/.f64 (pow.f64 a 6) (pow.f64 b 8))))
(+.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (+.f64 (+.f64 (/.f64 (pow.f64 a 6) (pow.f64 b 8)) (/.f64 (/.f64 1 b) b)) (/.f64 (pow.f64 a 4) (pow.f64 b 6))))
(/.f64 -1 (pow.f64 a 2))
(/.f64 -1 (*.f64 a a))
(-.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 6))) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a)))) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 b 2))) (*.f64 (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 4))) (pow.f64 a 8))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (*.f64 b b) (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b)))))) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 8)) (+.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 6))))) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (/.f64 (fma.f64 2 (*.f64 b (*.f64 b (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))))) (*.f64 (pow.f64 b 4) (neg.f64 (*.f64 b b)))) (pow.f64 a 8))) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a)))) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (/.f64 (fma.f64 2 (*.f64 b (*.f64 b (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))))) (*.f64 (pow.f64 b 4) (neg.f64 (*.f64 b b)))) (pow.f64 a 8)))
(/.f64 -1 (pow.f64 a 2))
(/.f64 -1 (*.f64 a a))
(-.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a))))
(-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(+.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 6))) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a)))))
(-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a)))) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 b 2))) (*.f64 (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2))) (pow.f64 b 4))) (pow.f64 a 8))) (+.f64 (/.f64 (pow.f64 b 2) (pow.f64 a 4)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (pow.f64 b 4)) (*.f64 -2 (*.f64 (pow.f64 b 2) (-.f64 (pow.f64 b 2) (*.f64 2 (pow.f64 b 2)))))) (pow.f64 a 6))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 b 2) (pow.f64 a 4))) (/.f64 1 (pow.f64 a 2))))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 2 (*.f64 (*.f64 b b) (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b)))))) (*.f64 (pow.f64 b 4) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 8)) (+.f64 (/.f64 (*.f64 b b) (pow.f64 a 4)) (neg.f64 (/.f64 (fma.f64 -1 (pow.f64 b 4) (*.f64 (*.f64 -2 (*.f64 b b)) (+.f64 (*.f64 b b) (*.f64 -2 (*.f64 b b))))) (pow.f64 a 6))))) (fma.f64 2 (/.f64 (*.f64 b b) (pow.f64 a 4)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (/.f64 (fma.f64 2 (*.f64 b (*.f64 b (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))))) (*.f64 (pow.f64 b 4) (neg.f64 (*.f64 b b)))) (pow.f64 a 8))) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a))))
(-.f64 (-.f64 (-.f64 (/.f64 b (/.f64 (pow.f64 a 4) b)) (fma.f64 2 (/.f64 b (/.f64 (pow.f64 a 4) b)) (/.f64 1 (*.f64 a a)))) (/.f64 (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))) (pow.f64 a 6))) (/.f64 (fma.f64 2 (*.f64 b (*.f64 b (fma.f64 -2 (neg.f64 (pow.f64 b 4)) (neg.f64 (pow.f64 b 4))))) (*.f64 (pow.f64 b 4) (neg.f64 (*.f64 b b)))) (pow.f64 a 8)))
(*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))
(*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))
(+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3))) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))))
(fma.f64 -1/4374000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3))) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/4374000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90))))
(+.f64 (*.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 5)))) (+.f64 (*.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 3)))) (+.f64 (*.f64 1/90 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (pow.f64 (PI.f64) 7)))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 5))) (fma.f64 -1/4374000 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 3))) (fma.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64)) (*.f64 (*.f64 -1/241061637600000000 (pow.f64 angle 7)) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/708588000000 (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) (-.f64 (*.f64 b b) (*.f64 a a)))) (fma.f64 -1/4374000 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) (pow.f64 angle 3))) (fma.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 -1/241061637600000000 (*.f64 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 angle 7) (-.f64 (*.f64 b b) (*.f64 a a))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2)))
(*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 4))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (fma.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 b b) (*.f64 (pow.f64 b 4) (*.f64 -1 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (fma.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a a)))))))
(+.f64 (*.f64 (pow.f64 b 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (+.f64 (*.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 6)) (pow.f64 a 2)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 2))) (*.f64 -1 (/.f64 (-.f64 (*.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 a 2)))) (pow.f64 b 4)))))
(fma.f64 -1 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (fma.f64 (fma.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 b b) (+.f64 (*.f64 (pow.f64 b 4) (*.f64 -1 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (fma.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a a))))) (/.f64 (*.f64 -1 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (fma.f64 2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 a a)))) (/.f64 (*.f64 a a) (pow.f64 b 6))))))
(+.f64 (fma.f64 (pow.f64 b 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a))) (/.f64 (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a))) (/.f64 (*.f64 a a) (pow.f64 b 6)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 b b) (pow.f64 a 4))) (-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4))))
(-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))) (pow.f64 b 4)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 b b) (pow.f64 a 4))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 a -2)))) (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)))) (*.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 b b) (pow.f64 a 4))) (-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (*.f64 (*.f64 (*.f64 a a) -2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4))))
(-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4))))
(-.f64 (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (+.f64 (/.f64 (*.f64 (pow.f64 a 2) (-.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2))))) (pow.f64 b 4)) (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 a 4)) (pow.f64 b 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -2 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (pow.f64 a 2)) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(-.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 -2 (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 b b) (pow.f64 a 4))) (/.f64 (*.f64 a a) (/.f64 (pow.f64 b 4) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (neg.f64 (*.f64 (*.f64 a a) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))))))) (fma.f64 -1 (/.f64 (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (+.f64 (*.f64 b b) (*.f64 a (*.f64 a -2)))) (-.f64 (+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(+.f64 (-.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (pow.f64 a 4)))) (*.f64 (/.f64 a (/.f64 (pow.f64 b 4) a)) (-.f64 (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 a 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))))
(fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (neg.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b b)))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(+.f64 (/.f64 (*.f64 (pow.f64 a 6) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (pow.f64 b 2)) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (pow.f64 b 2))))) (*.f64 (pow.f64 a 2) (-.f64 (*.f64 -2 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))))
(+.f64 (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (fma.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (neg.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b b)))) (*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (/.f64 (pow.f64 a 6) (/.f64 (*.f64 b b) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (neg.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 b b)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 a 4) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))) (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (/.f64 (pow.f64 a 6) (*.f64 b b)) (-.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b)))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (fma.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 a a) (*.f64 b b))))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)))) (pow.f64 b 2)) (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (fma.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (/.f64 (pow.f64 a 4) (*.f64 b b))))) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 a a) (*.f64 b b))))))
(-.f64 (+.f64 (-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 a 4) (*.f64 b b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 a 4) (*.f64 b b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a a) (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (fma.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 a a) (*.f64 b b))))))
(-.f64 (+.f64 (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (-.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (-.f64 (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4)) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)))) (pow.f64 b 2)) (pow.f64 a 4)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 4)) (pow.f64 a 2))) (*.f64 -1 (*.f64 (pow.f64 a 2) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (+.f64 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2)) (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 b 2))) (pow.f64 b 2)) (pow.f64 a 2)))))
(-.f64 (fma.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (/.f64 (*.f64 a a) (pow.f64 b 4))) (*.f64 (*.f64 a a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (/.f64 (*.f64 -1 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (*.f64 b b) (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))))) (/.f64 (pow.f64 a 4) (*.f64 b b))))) (fma.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 b b) (neg.f64 (/.f64 (-.f64 (*.f64 2 (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (*.f64 a a) (*.f64 b b))))))
(-.f64 (+.f64 (-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 a 4) (*.f64 b b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
(-.f64 (-.f64 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 b 4) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (/.f64 (pow.f64 a 4) (*.f64 b b))) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 a a)) (pow.f64 b 4))) (-.f64 (*.f64 a (*.f64 a (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (*.f64 (/.f64 (neg.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) a) (/.f64 (pow.f64 b 4) a)))
0
0
0
0
0
0
0
0
0
0
0
0
(+.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (neg.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 a (/.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2) a)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) b) (*.f64 (/.f64 a (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) a))
(+.f64 (neg.f64 (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))) (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 a (/.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2) a)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) b) (*.f64 (/.f64 a (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) a))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (/.f64 (*.f64 a a) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(-.f64 (/.f64 (*.f64 b b) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 a (/.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2) a)))
(-.f64 (*.f64 (/.f64 b (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) b) (*.f64 (/.f64 a (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) a))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))) 1)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 1 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2)) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2))
(*.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (*.f64 (+.f64 b a) (-.f64 b a)))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (neg.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 1 (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2))))
(/.f64 (/.f64 (-.f64 b a) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 a b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4)))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(/.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 3) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4))
(/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4))
(*.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 6)) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))
(*.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 6)))
(*.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4) (/.f64 (+.f64 a b) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 6) (-.f64 b a))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) 1) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4))) (/.f64 (*.f64 (+.f64 a b) (-.f64 b a)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2))))
(/.f64 (/.f64 (-.f64 b a) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (+.f64 a b))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) 1) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (/.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4)))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) -1)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 1)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 2)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 3)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(pow.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3) 1/3)
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(neg.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(sqrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2))
(sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
(log.f64 (exp.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 3) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 6)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 3) (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 6)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 6)))
(expm1.f64 (log1p.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 1))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(log1p.f64 (expm1.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a)))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 0))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 0) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 0 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))) (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
(*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 1 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2)) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (*.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (neg.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) 1) (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 4))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (+.f64 a b) (-.f64 b a)) 4)) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 4)) (*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 1) (*.f64 (+.f64 b a) (-.f64 b a)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (neg.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) 1) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (/.f64 (sqrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2))) (*.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (*.f64 (+.f64 a b) (-.f64 b a)))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))) (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (*.f64 (+.f64 b a) (-.f64 b a))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2)))
(*.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))) (/.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2))) (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 a b) (-.f64 b a))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))) (/.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))))
(pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(pow.f64 (/.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) -1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))) 2))
(fabs.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (*.f64 (+.f64 b a) (-.f64 b a))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(cbrt.f64 (/.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) 3) (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
(*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64))))))
0

localize50.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
25.2b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
25.3b
(cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3)))
43.7b
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))
Compiler

Compiled 119 to 66 computations (44.5% saved)

series5.0ms (0%)

Counts
2 → 24
Calls

6 calls:

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

rewrite74.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1012×*-commutative
948×sqrt-prod
900×unswap-sqr
654×swap-sqr
448×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify89.0ms (0.4%)

Algorithm
egg-herbie
Rules
1368×unswap-sqr
662×associate-/r/
650×associate-*r*
602×associate-/l/
556×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02463225
15612945
223772807
368062807
Stop Event
node limit
Counts
113 → 152
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(-.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 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2)))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2)) (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3/2))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/32400 (*.f64 angle angle))) (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/180))) (sqrt.f64 (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(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 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(*.f64 1 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 1)
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2)
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)
(pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/3)
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(fabs.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
Outputs
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (*.f64 angle (cbrt.f64 -1/5832000)) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (*.f64 angle (cbrt.f64 -1/5832000)) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (*.f64 angle (cbrt.f64 -1/5832000)) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
(*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64))))
(neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(*.f64 (*.f64 angle (cbrt.f64 -1/5832000)) (neg.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (neg.f64 (cbrt.f64 -1/5832000))))
1
(+.f64 1 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))))
(fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) 1)
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (cbrt.f64 1/5832000) 1/5832000) (pow.f64 (PI.f64) 4))))))
(fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)) -1/2) (fma.f64 (*.f64 (*.f64 (cbrt.f64 1/5832000) 1/5832000) (pow.f64 (PI.f64) 4)) (*.f64 1/24 (pow.f64 angle 4)) 1))
(+.f64 1 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 angle 2) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)))) (+.f64 (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6)))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (fma.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 6) (pow.f64 (PI.f64) 6))) (*.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 4) (pow.f64 (PI.f64) 4)))))))
(+.f64 1 (fma.f64 -1/2 (*.f64 (*.f64 angle angle) (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2))) (fma.f64 1/24 (*.f64 (pow.f64 angle 4) (*.f64 (*.f64 (cbrt.f64 1/5832000) 1/5832000) (pow.f64 (PI.f64) 4))) (*.f64 -1/720 (*.f64 (pow.f64 angle 6) (*.f64 1/34012224000000 (pow.f64 (PI.f64) 6)))))))
(+.f64 (fma.f64 (*.f64 angle angle) (*.f64 (*.f64 (pow.f64 (cbrt.f64 1/5832000) 2) (pow.f64 (PI.f64) 2)) -1/2) (fma.f64 (*.f64 (*.f64 (cbrt.f64 1/5832000) 1/5832000) (pow.f64 (PI.f64) 4)) (*.f64 1/24 (pow.f64 angle 4)) 1)) (*.f64 (pow.f64 angle 6) (*.f64 (pow.f64 (*.f64 (PI.f64) 1/180) 6) -1/720)))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))
(cos.f64 (*.f64 (cbrt.f64 1/5832000) (*.f64 angle (PI.f64))))
(cos.f64 (*.f64 (PI.f64) (*.f64 (cbrt.f64 1/5832000) angle)))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 -1 (*.f64 angle (*.f64 (cbrt.f64 -1/5832000) (PI.f64)))))
(cos.f64 (neg.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) (cbrt.f64 -1/5832000))))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle (cbrt.f64 -1/5832000))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) -1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 1 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (*.f64 (*.f64 angle angle) 1/180) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) angle))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) 1/180))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2)) (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (sqrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (sqrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2)) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 2) 1/6)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 2)))
(*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3/2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (*.f64 angle (PI.f64)) (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (pow.f64 (PI.f64) 2) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 angle (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (*.f64 (*.f64 angle angle) 1/180) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) angle))))
(*.f64 (sqrt.f64 (*.f64 1/32400 (*.f64 angle angle))) (PI.f64))
(*.f64 (PI.f64) (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400)))
(*.f64 (PI.f64) (sqrt.f64 (*.f64 angle (*.f64 angle 1/32400))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 4)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 2)))) (sqrt.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 5)) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) (*.f64 angle 1/180))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) 1/180) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 angle 1/180) (*.f64 angle 1/180)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 angle 1/32400)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
(pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
(*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2)))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4)
(pow.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(sqrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(fabs.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/180) (PI.f64)) angle))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (log.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) 1/180))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) -1)
(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 1/180 (PI.f64)))))) 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 1/180 (PI.f64)))) 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 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))
(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 1/180 (PI.f64))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3/2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) 1/6))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 4)) (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) 5)) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))) (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))) (+.f64 1 (exp.f64 (log1p.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 3)) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (pow.f64 (exp.f64 2) (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))))
(pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 1/180 (PI.f64))))) 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 1/180 (PI.f64))))) 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 1/180 (PI.f64)))) 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 1/180 (PI.f64)))) 2))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(fabs.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (exp.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 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 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(exp.f64 (log.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))
(cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))

eval631.0ms (3%)

Compiler

Compiled 43390 to 24576 computations (43.4% saved)

prune602.0ms (2.8%)

Pruning

168 alts after pruning (167 fresh and 1 done)

PrunedKeptTotal
New1227801307
Fresh4787134
Picked101
Done314
Total12781681446
Error
18.6b
Counts
1446 → 168
Alt Table
Click to see full alt table
StatusErrorProgram
48.7b
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
48.7b
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3) 1/3)
31.4b
(pow.f64 (/.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) -1)
41.5b
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
31.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
45.0b
(/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
51.6b
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
45.1b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
51.6b
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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))))))
31.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))))
53.1b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))))))
48.4b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))))
31.2b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))
33.5b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (log.f64 (exp.f64 1/180)))))))))
41.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (fabs.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
48.8b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
48.8b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))))))
31.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
43.5b
(/.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
39.6b
(/.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
31.7b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 3))
39.8b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (/.f64 1 b) b))
43.5b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 -1 (*.f64 a a)))
49.0b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (-.f64 (neg.f64 (/.f64 (*.f64 b b) (pow.f64 a 4))) (/.f64 1 (*.f64 a a))))
42.9b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (*.f64 (+.f64 b a) (-.f64 b a))))
43.9b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2)))
43.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))))
53.2b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (log.f64 (exp.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))))
44.2b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
42.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
50.6b
(/.f64 (fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.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))))))
49.6b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
23.4b
(*.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))))
31.4b
(*.f64 (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))
31.1b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
41.9b
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a)))
31.8b
(*.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))))
31.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
31.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
31.5b
(*.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))))
43.6b
(*.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))))
40.7b
(*.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))))
41.5b
(*.f64 (*.f64 (*.f64 angle 1/90) (*.f64 b b)) (PI.f64))
40.2b
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3b
(*.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 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
44.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
52.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
27.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
22.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.0b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
23.2b
(*.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 1/180 (*.f64 angle (PI.f64))))))
44.8b
(*.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 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4)))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
23.1b
(*.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 (PI.f64)) 2) (/.f64 180 (*.f64 angle (cbrt.f64 (PI.f64)))))))
23.2b
(*.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 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 angle)))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (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))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
28.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 3))))
23.2b
(*.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 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (*.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 1 (PI.f64)))))))
23.3b
(*.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 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))
23.8b
(*.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 (cbrt.f64 (/.f64 (/.f64 -180 angle) (PI.f64))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))))))
27.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) 3)))))
44.9b
(*.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 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6))))))
23.6b
(*.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 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))))
44.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (sqrt.f64 (/.f64 180 angle))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (/.f64 180 angle))))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle 1/180)))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
26.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))))
23.3b
(*.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) (cbrt.f64 -1/5832000)))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
41.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
47.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
43.6b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
43.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.2b
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
34.5b
(*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
43.5b
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
50.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))
34.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/180))
31.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
41.5b
(*.f64 (*.f64 2 (-.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)))))
50.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
41.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
47.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
50.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
39.9b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
40.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
40.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
46.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
43.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.7b
(*.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
54.7b
(*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
34.5b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))
45.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
40.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b))
53.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
38.0b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.1b
(*.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))))
38.2b
(*.f64 b (*.f64 (*.f64 angle 1/90) (*.f64 b (PI.f64))))
35.7b
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
34.5b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
45.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.5b
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
41.5b
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
41.5b
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
39.6b
(*.f64 a (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
31.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
51.8b
(*.f64 2 (/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (/.f64 (+.f64 (+.f64 (pow.f64 b 4) (pow.f64 a 4)) (pow.f64 (*.f64 a b) 2)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
51.8b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (cos.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 (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)))))))
31.4b
(*.f64 2 (/.f64 1 (/.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
43.5b
(*.f64 2 (*.f64 (*.f64 a (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
51.5b
(*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
56.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.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)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.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 1/180 (*.f64 angle (PI.f64)))))))
44.4b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1)))
56.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
31.5b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
34.5b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.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)))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
51.0b
(*.f64 1/90 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3))
46.3b
(*.f64 1/90 (/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 angle (PI.f64))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
34.5b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
27.4b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
37.6b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
34.9b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (PI.f64)))
41.5b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
45.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
42.5b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (PI.f64)))
41.6b
(*.f64 1/90 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))
41.7b
(*.f64 1/90 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)))
45.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
41.5b
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
47.8b
(*.f64 1/90 (*.f64 angle (*.f64 b (fabs.f64 (*.f64 b (PI.f64))))))
42.4b
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
44.2b
(*.f64 1/90 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
42.8b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
46.6b
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) 2))
48.6b
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
31.1b
(neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
43.5b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a)))
41.5b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
38.0b
(fabs.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
47.1b
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
42.8b
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
44.0b
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
43.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
Compiler

Compiled 8552 to 6325 computations (26% saved)

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.5b
(/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))
0.5b
(/.f64 (/.f64 180 angle) (PI.f64))
25.3b
(cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64))))
25.4b
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
Compiler

Compiled 110 to 65 computations (40.9% saved)

series0.0ms (0%)

Counts
1 → 12
Calls

3 calls:

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

rewrite58.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

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

simplify63.0ms (0.3%)

Algorithm
egg-herbie
Rules
1662×fma-def
996×associate-*r*
960×*-commutative
814×associate-*l*
542×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070722
1160722
2594722
32798722
46458722
Stop Event
node limit
Counts
30 → 33
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
Outputs
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (*.f64 1/180 (*.f64 angle (PI.f64))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/34992000 (pow.f64 angle 3))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 (pow.f64 angle 3) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3)) (*.f64 (pow.f64 (PI.f64) 5) (*.f64 1/22674816000000 (pow.f64 angle 5)))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 (pow.f64 angle 5) (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 (PI.f64) (*.f64 1/180 angle))))
(+.f64 (*.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3))) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (+.f64 (*.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5))) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 -1/30855889612800000000 (*.f64 (pow.f64 angle 7) (pow.f64 (PI.f64) 7))))))
(fma.f64 1/180 (*.f64 angle (PI.f64)) (fma.f64 -1/34992000 (*.f64 (pow.f64 angle 3) (pow.f64 (PI.f64) 3)) (fma.f64 1/22674816000000 (*.f64 (pow.f64 angle 5) (pow.f64 (PI.f64) 5)) (*.f64 (pow.f64 (PI.f64) 7) (*.f64 -1/30855889612800000000 (pow.f64 angle 7))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2) (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 2)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3) 1/3)
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (*.f64 (log.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 1))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))

localize10.0ms (0%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.3b
(*.f64 (*.f64 angle (*.f64 b b)) (PI.f64))
0.6b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
8.6b
(*.f64 angle (*.f64 b b))
Compiler

Compiled 31 to 10 computations (67.7% saved)

series3.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite70.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1106×*-commutative
956×sqrt-prod
866×unswap-sqr
694×swap-sqr
398×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify81.0ms (0.4%)

Algorithm
egg-herbie
Rules
1450×associate-*l*
1446×unswap-sqr
956×associate-+l+
754×associate-+r+
582×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01432943
13752873
212232855
351072855
Stop Event
node limit
Counts
123 → 74
Calls
Call 1
Inputs
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (pow.f64 b 2))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1))))
(pow.f64 (*.f64 angle (*.f64 b b)) 1)
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b b))) 3)
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4) 1/2)
(pow.f64 (*.f64 (pow.f64 b 6) (pow.f64 angle 3)) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4))
(fabs.f64 (*.f64 angle (*.f64 b b)))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 b b)))))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b b))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1))))
(pow.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (*.f64 1/90 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100) 1/2)
(pow.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/729000) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(fabs.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/729000))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 1))))
(pow.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) 1)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) 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 (*.f64 b b) (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (PI.f64)) (*.f64 angle (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
Outputs
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 angle (pow.f64 b 2))
(*.f64 angle (*.f64 b b))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 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 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) -1)
(*.f64 angle (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)
(*.f64 angle (*.f64 b b))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1))
(*.f64 angle (*.f64 b b))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 b b))) (log1p.f64 (*.f64 angle (*.f64 b b))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b b))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 b b))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b b)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 b b)))))))
(pow.f64 (*.f64 angle (*.f64 b b)) 1)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 b (sqrt.f64 angle)) 2)
(*.f64 angle (*.f64 b b))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 b b))) 3)
(*.f64 angle (*.f64 b b))
(pow.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4) 1/2)
(*.f64 angle (*.f64 b b))
(pow.f64 (*.f64 (pow.f64 b 6) (pow.f64 angle 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 angle 3)))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 angle)) 4))
(*.f64 angle (*.f64 b b))
(fabs.f64 (*.f64 angle (*.f64 b b)))
(*.f64 angle (*.f64 b b))
(log.f64 (pow.f64 (exp.f64 angle) (*.f64 b b)))
(*.f64 angle (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 b b)))))
(*.f64 angle (*.f64 b b))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))
(exp.f64 (log.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 b b))))
(*.f64 angle (*.f64 b b))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) -1)
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1)
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64)))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))) (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64)))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64)))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64)))))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90)))))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90)))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90)))))))))
(pow.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))) 1)
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 angle)) (sqrt.f64 (*.f64 1/90 (PI.f64)))) 2)
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))) 3)
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(pow.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100) 1/2)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(pow.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/729000) 1/3)
(cbrt.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/729000)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(fabs.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64))))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)) 1/729000))
(cbrt.f64 (*.f64 (pow.f64 b 6) (*.f64 (pow.f64 (*.f64 angle (PI.f64)) 3) 1/729000)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(exp.f64 (log.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b (*.f64 b 1/90))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) -1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))) 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 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) 3)) (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64))))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64))))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))))
(pow.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(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))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(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))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(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))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(fabs.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(log.f64 (pow.f64 (exp.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 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(cbrt.f64 (*.f64 (pow.f64 b 6) (pow.f64 (*.f64 angle (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(exp.f64 (log.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 b (*.f64 b (*.f64 angle (PI.f64))))
(*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))

localize13.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)
0.6b
(*.f64 1/90 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))
1.0b
(sqrt.f64 (PI.f64))
8.6b
(*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2))
Compiler

Compiled 38 to 18 computations (52.6% saved)

series3.0ms (0%)

Counts
4 → 60
Calls

15 calls:

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

rewrite82.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1126×sqrt-prod
962×unswap-sqr
812×swap-sqr
488×sqr-pow
460×pow-sqr
Iterations

Useful iterations: 1 (0.0ms)

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

simplify85.0ms (0.4%)

Algorithm
egg-herbie
Rules
850×associate-*r*
812×times-frac
778×associate-*l*
752×associate-/l*
586×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02894140
17214014
233533934
Stop Event
node limit
Counts
172 → 156
Calls
Call 1
Inputs
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 (pow.f64 b 2) (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (pow.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 b b))) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) (pow.f64 angle 3)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) -1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(*.f64 (sqrt.f64 (PI.f64)) 1)
(*.f64 1 (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3/2))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 1/6) (pow.f64 (pow.f64 (PI.f64) 3/2) 1/6))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (PI.f64)))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) 1/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))) (sqrt.f64 (pow.f64 (PI.f64) 1/4)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1))))
(pow.f64 (PI.f64) 1/2)
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (PI.f64)))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1)
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))) 3)
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 3))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1)
(*.f64 b (*.f64 (sqrt.f64 (PI.f64)) (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64)))))
(*.f64 b (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 b (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (PI.f64) 1/4) b) (*.f64 (pow.f64 (PI.f64) 1/4) b)))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (*.f64 b (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(*.f64 1 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3)))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) b) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) b)))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3)) (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (*.f64 (cbrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 b) (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) b) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) b)
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b)))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 1/4)) (*.f64 b (pow.f64 (PI.f64) 1/4))) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 b (cbrt.f64 (PI.f64))) (*.f64 b (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b))) b)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3/2))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/6))
(*.f64 (sqrt.f64 (pow.f64 b 4)) (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 4)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 b b))) (sqrt.f64 (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 (-.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))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(fabs.f64 (*.f64 (PI.f64) (*.f64 b b)))
(log.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 b b))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 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 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 1/90 (*.f64 angle (*.f64 (pow.f64 b 2) (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 b 2) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) -1)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) 3) -1) (fma.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))))))
(/.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 angle (*.f64 (PI.f64) (*.f64 b b))) 1)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 2)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))) 3)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3)
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(fabs.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 b b))) angle))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(cbrt.f64 (*.f64 (pow.f64 angle 3) (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) (pow.f64 angle 3)))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 b (*.f64 b (PI.f64))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))
(+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) -1)
(sqrt.f64 (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1)
(sqrt.f64 (PI.f64))
(*.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(*.f64 1 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (pow.f64 (PI.f64) 1/4) (pow.f64 (PI.f64) 1/4))
(sqrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))
(sqrt.f64 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) 1/8)) (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/4)) (pow.f64 (PI.f64) 1/8))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2) (pow.f64 (cbrt.f64 (PI.f64)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 1/4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (cbrt.f64 (pow.f64 (PI.f64) 1/4)))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 1/4)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (cbrt.f64 (pow.f64 (PI.f64) 1/4))))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3/2))
(sqrt.f64 (PI.f64))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 1/6) (pow.f64 (pow.f64 (PI.f64) 3/2) 1/6))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(*.f64 (fabs.f64 (pow.f64 1 1/2)) (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(*.f64 (fabs.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 1/2)) (fabs.f64 (pow.f64 (cbrt.f64 (PI.f64)) 1/2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (fabs.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))) (sqrt.f64 (pow.f64 (PI.f64) 1/4)))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 1/4)) (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))))
(*.f64 (fabs.f64 (pow.f64 (PI.f64) 1/8)) (sqrt.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (PI.f64) 3/4)) (pow.f64 (PI.f64) 1/8))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))) 1) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1))
(sqrt.f64 (PI.f64))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (sqrt.f64 (PI.f64))) (log1p.f64 (sqrt.f64 (PI.f64))))) (+.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) 3)) (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (sqrt.f64 (PI.f64))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (sqrt.f64 (PI.f64))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64)))) (pow.f64 (exp.f64 2) (log1p.f64 (sqrt.f64 (PI.f64)))))))
(pow.f64 (PI.f64) 1/2)
(sqrt.f64 (PI.f64))
(pow.f64 (sqrt.f64 (PI.f64)) 1)
(sqrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 1/4) 2)
(sqrt.f64 (PI.f64))
(pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 3)
(sqrt.f64 (PI.f64))
(pow.f64 (pow.f64 (PI.f64) 3/2) 1/3)
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(fabs.f64 (sqrt.f64 (PI.f64)))
(sqrt.f64 (PI.f64))
(fabs.f64 (-.f64 1 (exp.f64 (log1p.f64 (sqrt.f64 (PI.f64))))))
(sqrt.f64 (PI.f64))
(fabs.f64 (neg.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(log.f64 (exp.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (PI.f64)))))
(sqrt.f64 (PI.f64))
(cbrt.f64 (pow.f64 (PI.f64) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (log.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1/2))
(sqrt.f64 (PI.f64))
(log1p.f64 (expm1.f64 (sqrt.f64 (PI.f64))))
(sqrt.f64 (PI.f64))
(+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) -1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))) (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle)))))))
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(pow.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 angle 1/90))) 2)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(pow.f64 (cbrt.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))) 3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(pow.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 3) 1/3)
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 (PI.f64) angle))) 4) 1/8100))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4) 1/8100))
(sqrt.f64 (*.f64 1/8100 (pow.f64 (*.f64 b (sqrt.f64 (*.f64 angle (PI.f64)))) 4)))
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(log.f64 (pow.f64 (exp.f64 1/90) (*.f64 angle (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(cbrt.f64 (pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 3))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(expm1.f64 (log1p.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(exp.f64 (log.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(log1p.f64 (expm1.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90))))
(*.f64 angle (*.f64 (PI.f64) (*.f64 (*.f64 b b) 1/90)))
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
(+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) -1)
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 1)
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 (sqrt.f64 (PI.f64)) (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (sqrt.f64 b) (sqrt.f64 (PI.f64)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (sqrt.f64 (*.f64 (PI.f64) (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 b (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (*.f64 (pow.f64 (PI.f64) 1/4) b) (*.f64 (pow.f64 (PI.f64) 1/4) b)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (*.f64 b (sqrt.f64 (PI.f64))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1)
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 1 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3)))
(*.f64 (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3/2))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64))))) (*.f64 b (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (sqrt.f64 (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))
(*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) b) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) b)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 b (*.f64 b (cbrt.f64 (sqrt.f64 (PI.f64)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (*.f64 (*.f64 b (*.f64 b (cbrt.f64 (sqrt.f64 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) 4)) (*.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (*.f64 b b) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3)) (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3)))
(*.f64 (sqrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 3/2))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (*.f64 (cbrt.f64 b) (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 b) (sqrt.f64 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (pow.f64 (cbrt.f64 b) 5) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) b) (sqrt.f64 (PI.f64)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) b)
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b)))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 b (*.f64 b (PI.f64)))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64))))) (*.f64 b (sqrt.f64 (PI.f64))))
(*.f64 (*.f64 b (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64))))))
(*.f64 (*.f64 (*.f64 b (pow.f64 (PI.f64) 1/4)) (*.f64 b (pow.f64 (PI.f64) 1/4))) (sqrt.f64 (PI.f64)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (*.f64 b (cbrt.f64 (PI.f64))) (*.f64 b (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b)) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 b))) b)
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 b) 2)) (*.f64 (sqrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 b) 2))) (pow.f64 (cbrt.f64 b) 2))
(*.f64 (pow.f64 (cbrt.f64 b) 4) (*.f64 (pow.f64 (cbrt.f64 b) 2) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
(*.f64 (PI.f64) (*.f64 (pow.f64 (cbrt.f64 b) 4) (pow.f64 (cbrt.f64 b) 2)))
(*.f64 (pow.f64 (cbrt.f64 b) 5) (*.f64 (PI.f64) (cbrt.f64 b)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3/2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3/2))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/6) (pow.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6) 1/6))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (pow.f64 b 4)) (PI.f64))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 4)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))) (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 (*.f64 b b) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4)))))
(*.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (pow.f64 (cbrt.f64 (*.f64 b (sqrt.f64 (PI.f64)))) 4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (PI.f64) (*.f64 b b)) (*.f64 b b))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (pow.f64 b 4))))
(/.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 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(/.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 b (*.f64 b (PI.f64))))) 3) -1) (+.f64 (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))) (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))) 1) (exp.f64 (log1p.f64 (*.f64 b (*.f64 b (PI.f64)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b)))) (exp.f64 (*.f64 2 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))))))
(/.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)))))))
(sqrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 4))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(fabs.f64 (*.f64 (PI.f64) (*.f64 b b)))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(log.f64 (exp.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b)))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(cbrt.f64 (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 6))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(expm1.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))
(log1p.f64 (expm1.f64 (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 b (*.f64 b (PI.f64)))
(*.f64 (PI.f64) (*.f64 b b))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
1.4b
(-.f64 (*.f64 b b) (*.f64 a a))
7.9b
(*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
25.2b
(cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))
25.2b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 109 to 50 computations (54.1% saved)

series2.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite94.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1824×associate-*r/
456×add-sqr-sqrt
442×pow1
442×*-un-lft-identity
420×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify84.0ms (0.4%)

Algorithm
egg-herbie
Rules
1588×distribute-lft-in
1572×distribute-rgt-in
704×associate-/l*
430×associate-*r*
406×associate-+r+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01985377
16185279
226905081
Stop Event
node limit
Counts
67 → 76
Calls
Call 1
Inputs
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1)
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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)))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
Outputs
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))))
(*.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))))
(*.f64 (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64))) (*.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 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64)))))
(fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 3) -1/8748000) (pow.f64 angle 3))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))))
(fma.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) (*.f64 -1/8748000 (-.f64 (*.f64 b b) (*.f64 a a)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 5) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)))))
(+.f64 (*.f64 (pow.f64 angle 3) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 -1/11664000 (pow.f64 (PI.f64) 3)) (*.f64 -1/34992000 (pow.f64 (PI.f64) 3))))) (+.f64 (*.f64 (pow.f64 angle 5) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (+.f64 (*.f64 1/2267481600000 (pow.f64 (PI.f64) 5)) (+.f64 (*.f64 1/22674816000000 (pow.f64 (PI.f64) 5)) (*.f64 1/4534963200000 (pow.f64 (PI.f64) 5)))))) (+.f64 (*.f64 1/180 (*.f64 angle (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (PI.f64)))) (*.f64 (pow.f64 angle 7) (*.f64 (+.f64 (*.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7)) (+.f64 (*.f64 -1/1469328076800000000 (pow.f64 (PI.f64) 7)) (*.f64 -1/30855889612800000000 (pow.f64 (PI.f64) 7))))) (-.f64 (pow.f64 b 2) (pow.f64 a 2)))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 1/2267481600000 (pow.f64 (PI.f64) 5) (*.f64 (pow.f64 (PI.f64) 5) 1/3779136000000))) (fma.f64 1/180 (*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (PI.f64))) (*.f64 (pow.f64 angle 7) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (fma.f64 -1/881596846080000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -11/15427944806400000000))))))))
(fma.f64 (pow.f64 angle 3) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)) (fma.f64 (pow.f64 angle 5) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000)) (fma.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (pow.f64 angle 7) (fma.f64 -1/4407984230400000000 (pow.f64 (PI.f64) 7) (*.f64 (pow.f64 (PI.f64) 7) -19/10285296537600000000)))))))
(+.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (pow.f64 angle 3) (*.f64 (pow.f64 (PI.f64) 3) -1/8748000)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (+.f64 (*.f64 (pow.f64 angle 7) (*.f64 (pow.f64 (PI.f64) 7) -1/482123275200000000)) (*.f64 (*.f64 (pow.f64 (PI.f64) 5) 1/1417176000000) (pow.f64 angle 5)))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 2) (pow.f64 a 2)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 b b) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (*.f64 b (*.f64 b (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (pow.f64 b 2) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (neg.f64 (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(+.f64 (*.f64 (pow.f64 b 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 -1 (*.f64 (pow.f64 a 2) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 4) (pow.f64 a 4)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 1) (/.f64 (fma.f64 b b (*.f64 a a)) (-.f64 (pow.f64 b 4) (pow.f64 a 4))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (-.f64 (pow.f64 b 4) (pow.f64 a 4))) (fma.f64 b b (*.f64 a a)))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (fma.f64 (+.f64 b a) (-.f64 b 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 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3))) (-.f64 (+.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 (*.f64 b b) (neg.f64 (*.f64 a a)))))
(*.f64 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (/.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 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 0 (*.f64 a a)) 3)) (/.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 (*.f64 a a) 0) 3)))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(/.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (/.f64 (fma.f64 b b (*.f64 a a)) (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (-.f64 (pow.f64 b 4) (pow.f64 a 4)))))
(/.f64 (*.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.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 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (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 (pow.f64 b 6) (pow.f64 a 6)) (/.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (/.f64 (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 (*.f64 b a) 2) (pow.f64 a 4))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 (/.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 b 4) (pow.f64 a 4)))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 1)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 2)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3) 1/3)
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 2))
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(fabs.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) 3))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3) (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))) 3) (pow.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 3)))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))) 1))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64))))))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))

localize53.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(*.f64 1/180 (*.f64 angle (PI.f64)))
11.2b
(cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3))
11.7b
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
25.2b
(sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
Compiler

Compiled 123 to 70 computations (43.1% saved)

series116.0ms (0.5%)

Counts
2 → 24
Calls

6 calls:

TimeVariablePointExpression
65.0ms
angle
@-inf
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
25.0ms
angle
@0
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
24.0ms
angle
@inf
(pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)
1.0ms
angle
@0
(cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3))
0.0ms
angle
@-inf
(cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3))

rewrite87.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1076×*-commutative
1004×sqrt-prod
920×unswap-sqr
678×swap-sqr
502×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

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

simplify107.0ms (0.5%)

Algorithm
egg-herbie
Rules
1216×unswap-sqr
1154×associate-/r/
686×associate-/l/
634×associate-*r*
600×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02705742
16674232
223183666
363113650
Stop Event
node limit
Counts
124 → 167
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(*.f64 angle (*.f64 1/180 (PI.f64)))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))))
(*.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 3/2)) (cbrt.f64 (pow.f64 angle 3/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2))))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6))) (*.f64 (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/6))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (PI.f64))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 angle 1/180))) (sqrt.f64 (PI.f64)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(fabs.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/180) angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(-.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 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))))
(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))
(fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(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))))))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
Outputs
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64)))))
(exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180))))
(*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle))
(*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (*.f64 -1 (log.f64 (/.f64 1 angle))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180)))))
(cos.f64 (*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180)))
(cos.f64 (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle)))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180)))))
(cos.f64 (*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180)))
(cos.f64 (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle)))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180)))))
(cos.f64 (*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180)))
(cos.f64 (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle)))
(cos.f64 (exp.f64 (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 angle))) (log.f64 (*.f64 -1/180 (PI.f64))))))
(cos.f64 (exp.f64 (fma.f64 -1 (log.f64 (/.f64 -1 angle)) (log.f64 (*.f64 (PI.f64) -1/180)))))
(cos.f64 (*.f64 (pow.f64 (/.f64 -1 angle) -1) (*.f64 (PI.f64) -1/180)))
(cos.f64 (/.f64 (*.f64 (PI.f64) -1/180) (/.f64 -1 angle)))
(cos.f64 (*.f64 (*.f64 (PI.f64) -1/180) (neg.f64 angle)))
(+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) -1)
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1)
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 angle (*.f64 1/180 (PI.f64)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1/180 (*.f64 angle (PI.f64)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (PI.f64) (*.f64 angle 1/180))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 (PI.f64)) angle)
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 1)
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 1 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) 1/32400))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 angle)))))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 4))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle 1/180)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/180 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 angle) (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (pow.f64 (cbrt.f64 angle) 2) (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (*.f64 angle (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (*.f64 angle 1/180) (PI.f64))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))
(*.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4) (sqrt.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 angle 1/180)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/180 angle)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 angle)) (sqrt.f64 (*.f64 (*.f64 1/180 angle) (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 3/2)) (cbrt.f64 (pow.f64 angle 3/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) 4) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) 4))
(*.f64 (*.f64 angle (PI.f64)) 1/180)
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))) (cbrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (sqrt.f64 angle)) (sqrt.f64 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (pow.f64 (cbrt.f64 angle) 2)) (cbrt.f64 angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (*.f64 angle 1/180)) (sqrt.f64 (PI.f64)))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 angle 1/180)) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (*.f64 (*.f64 1/180 angle) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 1/180 (*.f64 angle (cbrt.f64 (PI.f64)))))
(*.f64 (*.f64 1/180 angle) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (*.f64 (*.f64 1/180 (PI.f64)) (cbrt.f64 angle)) (pow.f64 (cbrt.f64 angle) 2))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (sqrt.f64 (*.f64 1/180 (PI.f64)))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 angle (cbrt.f64 (*.f64 1/180 (PI.f64)))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400)) (cbrt.f64 (*.f64 1/180 (PI.f64)))))
(*.f64 angle (*.f64 (cbrt.f64 (*.f64 1/180 (PI.f64))) (cbrt.f64 (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (*.f64 (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6)) (*.f64 (pow.f64 1 1/6) (pow.f64 1 1/6))) (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1/6))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 1/6) 4))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 3/2)) (cbrt.f64 (pow.f64 angle 3/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) 4) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) 4))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6))) (*.f64 (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 angle 3/2)) (cbrt.f64 (pow.f64 angle 3/2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2)) (cbrt.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) 4) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) 4))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/2) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3/2))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2)))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)))
(*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)) (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4) 1/6) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)))
(*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3/4) 1/6))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/4)) (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)) 3/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/6))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (PI.f64)) (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 angle))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 (*.f64 (PI.f64) angle) (*.f64 (PI.f64) 1/32400))))
(*.f64 (sqrt.f64 angle) (sqrt.f64 (*.f64 angle (*.f64 (pow.f64 (PI.f64) 2) 1/32400))))
(*.f64 (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (*.f64 1/180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 angle (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (*.f64 1/180 (PI.f64))) (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 angle angle) 1/32400)) (PI.f64))
(*.f64 (PI.f64) (sqrt.f64 (*.f64 angle (*.f64 angle 1/32400))))
(*.f64 (PI.f64) (sqrt.f64 (*.f64 1/32400 (*.f64 angle angle))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 4)) (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 2))) (sqrt.f64 (cbrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 5)) (sqrt.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) (*.f64 angle 1/180))) (sqrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/180 (*.f64 (*.f64 (PI.f64) angle) (*.f64 1/180 angle)))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 1/180 (*.f64 1/180 (*.f64 angle (*.f64 (PI.f64) angle))))))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (PI.f64) (*.f64 1/32400 (*.f64 angle angle)))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (+.f64 1 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 3)) (+.f64 (exp.f64 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (+.f64 1 (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))))
(sqrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 2))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(fabs.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (PI.f64)) 1/180) angle))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(log1p.f64 (expm1.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle)))
(*.f64 1/180 (*.f64 (PI.f64) angle))
(*.f64 (PI.f64) (*.f64 1/180 angle))
(+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) -1)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 1 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.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 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3/2))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6) (pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/6))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (sqrt.f64 (fabs.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3/2)) (sqrt.f64 (sqrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 4)) (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(*.f64 (sqrt.f64 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) 2))) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) 5)) (sqrt.f64 (cbrt.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 1) (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (+.f64 1 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) 3)) (+.f64 (+.f64 (exp.f64 (*.f64 2 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) (exp.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))))) 1))
(/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (pow.f64 (exp.f64 2) (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))))
(pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 1)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (sqrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 2)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (cbrt.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) 3)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(pow.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3) 1/3)
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(sqrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (exp.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log.f64 (+.f64 1 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(cbrt.f64 (pow.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(expm1.f64 (log1p.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(exp.f64 (log.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))
(log1p.f64 (expm1.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
(cos.f64 (exp.f64 (+.f64 (log.f64 (*.f64 1/180 (PI.f64))) (log.f64 angle))))
(cos.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))
(cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))

eval519.0ms (2.4%)

Compiler

Compiled 35365 to 19979 computations (43.5% saved)

prune506.0ms (2.4%)

Pruning

179 alts after pruning (175 fresh and 4 done)

PrunedKeptTotal
New1091401131
Fresh27135162
Picked011
Done235
Total11201791299
Error
18.5b
Counts
1299 → 179
Alt Table
Click to see full alt table
StatusErrorProgram
48.7b
(pow.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3) 1/3)
48.7b
(pow.f64 (pow.f64 (*.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)) (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 1)) 3) 1/3)
31.4b
(pow.f64 (/.f64 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) 2))) -1)
41.5b
(pow.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)) 1)
31.5b
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3)
45.0b
(/.f64 (/.f64 (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))) (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2))
51.6b
(/.f64 (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (+.f64 (pow.f64 (*.f64 b a) 2) (+.f64 (pow.f64 a 4) (pow.f64 b 4))))
45.1b
(/.f64 (*.f64 (-.f64 (pow.f64 b 4) (*.f64 (neg.f64 (*.f64 a a)) (neg.f64 (*.f64 a a)))) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) (-.f64 (*.f64 b b) (neg.f64 (*.f64 a a))))
51.6b
(/.f64 (*.f64 (+.f64 (pow.f64 b 6) (pow.f64 (neg.f64 (*.f64 a a)) 3)) (*.f64 2 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 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))))))
31.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (pow.f64 (cbrt.f64 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))) 3))))
53.1b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3) 1/3))))))
48.4b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (sqrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2))))))
31.2b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3))))))
33.5b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle (log.f64 (exp.f64 1/180)))))))))
41.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (fabs.f64 (*.f64 angle (*.f64 (PI.f64) 1/180))))))))
48.8b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
48.8b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (cbrt.f64 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3)))))))
31.7b
(/.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
43.5b
(/.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
39.6b
(/.f64 (*.f64 2 (expm1.f64 (log1p.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (/.f64 2 (+.f64 (sin.f64 0) (sin.f64 (*.f64 2 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
31.7b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) 3))
39.8b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 (/.f64 1 b) b))
43.5b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (/.f64 -1 (*.f64 a a)))
49.0b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (-.f64 (neg.f64 (/.f64 (*.f64 b b) (pow.f64 a 4))) (/.f64 1 (*.f64 a a))))
42.9b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (*.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 2) (*.f64 (+.f64 b a) (-.f64 b a))))
43.9b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (sqrt.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) -2)))
43.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (neg.f64 (/.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (neg.f64 (pow.f64 (*.f64 (+.f64 b a) (-.f64 b a)) 2)))))
53.2b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (log.f64 (exp.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))))))
44.2b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (exp.f64 (neg.f64 (log.f64 (*.f64 (+.f64 b a) (-.f64 b a))))))
42.3b
(/.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)) (cbrt.f64 (pow.f64 (/.f64 1 (*.f64 (+.f64 b a) (-.f64 b a))) 3)))
50.6b
(/.f64 (fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (/.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))))))
49.6b
(*.f64 (/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 3) (pow.f64 (*.f64 a (*.f64 0 a)) 3)) (pow.f64 (-.f64 (*.f64 b b) (*.f64 a a)) 2)) (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90)))
23.4b
(*.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))))
31.4b
(*.f64 (/.f64 2 (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))
31.1b
(*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))
41.9b
(*.f64 (*.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a))) (*.f64 (+.f64 b a) (-.f64 b a)))
31.8b
(*.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))))
31.4b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (log1p.f64 (expm1.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
31.9b
(*.f64 (*.f64 (*.f64 (-.f64 (*.f64 a a) (*.f64 b b)) -2) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) 1)
31.5b
(*.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))))
43.6b
(*.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))))
40.7b
(*.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))))
40.2b
(*.f64 (*.f64 (*.f64 2 (*.f64 b b)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
23.3b
(*.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 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
44.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 2)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
56.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3) 1/3)))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 2)))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
27.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (fabs.f64 (cos.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 3)))
23.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (/.f64 (cbrt.f64 180) (cbrt.f64 angle)))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (/.f64 180 angle))) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2)) (cbrt.f64 (PI.f64))) (cbrt.f64 (/.f64 180 angle)))))
22.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
22.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (*.f64 (cbrt.f64 (/.f64 180 angle)) (/.f64 1 (PI.f64)))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2) (PI.f64)) (cbrt.f64 (/.f64 180 angle))))))
44.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (/.f64 180 angle)) (PI.f64)) (sqrt.f64 (/.f64 180 angle))))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 (/.f64 -180 angle) (PI.f64))) (neg.f64 (pow.f64 (cbrt.f64 (/.f64 180 (*.f64 angle (PI.f64)))) 2))))))
27.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 (/.f64 180 angle) (PI.f64)) 3)))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (/.f64 180 angle))) (cbrt.f64 (PI.f64)))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (/.f64 180 angle)) 2)) (cbrt.f64 (*.f64 angle 1/180)))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 (PI.f64) 180) angle)))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2)) (cbrt.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (PI.f64)) 180) angle) (sqrt.f64 (PI.f64)))))
44.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) 1)
23.2b
(*.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 1/180 (*.f64 angle (PI.f64))))))
44.8b
(*.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 (pow.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)) 3/2) 1/6) 4)))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
23.1b
(*.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 (PI.f64)) 2) (/.f64 180 (*.f64 angle (cbrt.f64 (PI.f64)))))))
23.2b
(*.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 angle) 2) (/.f64 180 (*.f64 (PI.f64) (cbrt.f64 angle))))))
23.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (/.f64 (PI.f64) 180) (/.f64 1 angle))))
23.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) 2) (cbrt.f64 (*.f64 angle (PI.f64)))) (cbrt.f64 180))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 (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))))))
23.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (*.f64 angle (PI.f64)) 180)))
28.1b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (expm1.f64 (*.f64 3 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))) (pow.f64 (exp.f64 2) (log1p.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))))
23.2b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 (PI.f64) (/.f64 180 angle))))
23.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 3))))
45.0b
(*.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 (pow.f64 (pow.f64 angle 3/2) 1/6) 4) (pow.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) 4))))
44.9b
(*.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 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) 1/180)) 3/2) 1/6))))))
44.8b
(*.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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6)))))
23.6b
(*.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 (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (/.f64 180 angle) (PI.f64))) -1))))
44.4b
(*.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 1/180 (*.f64 (PI.f64) angle))) 2) (*.f64 (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6)) (*.f64 (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6) (pow.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))) 1/6))))))
26.4b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6) (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 2) 1/6)) (cbrt.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6) (pow.f64 (pow.f64 (*.f64 1/180 (PI.f64)) 3/2) 1/6))) (*.f64 (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6)) (*.f64 (pow.f64 (pow.f64 angle 3/2) 1/6) (pow.f64 (pow.f64 angle 3/2) 1/6))))))
44.3b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)))) (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4))))))
44.8b
(*.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 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (*.f64 (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6) (*.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/4)) (pow.f64 (pow.f64 (*.f64 1/180 (*.f64 (PI.f64) angle)) 3/2) 1/6))))))
23.3b
(*.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) (cbrt.f64 -1/5832000)))))
23.7b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
41.5b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
44.9b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))) (cos.f64 (pow.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3/2) 2/3)))
47.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (cbrt.f64 (pow.f64 (*.f64 1/180 (*.f64 angle (PI.f64))) 3))))) (cos.f64 (cbrt.f64 (pow.f64 (*.f64 angle (*.f64 1/180 (PI.f64))) 3))))
43.8b
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (cbrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))) 3)))) (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
43.7b
(*.f64 (*.f64 (*.f64 -2 (*.f64 a a)) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
40.2b
(*.f64 (*.f64 b b) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
34.5b
(*.f64 (*.f64 angle (*.f64 1/90 (PI.f64))) (-.f64 (*.f64 b b) (*.f64 a a)))
43.5b
(*.f64 (*.f64 a (neg.f64 a)) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))
31.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (pow.f64 (cbrt.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) 3))
50.3b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))) 1))
34.5b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (*.f64 angle (PI.f64)) 1/180))
31.4b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))
41.5b
(*.f64 (*.f64 2 (-.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)))))
50.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (log.f64 (sqrt.f64 (exp.f64 (fabs.f64 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))))
41.1b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (fabs.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
47.8b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (*.f64 a a))) (exp.f64 (log.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
50.6b
(*.f64 (*.f64 2 (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
39.9b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
41.6b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (*.f64 (PI.f64) (*.f64 1/180 angle)))
40.5b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (pow.f64 (cbrt.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) 3)))
40.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))
46.1b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (fabs.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))
43.0b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 b b))) (sin.f64 (expm1.f64 (log1p.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))))
52.4b
(*.f64 (*.f64 2 (*.f64 (cos.f64 (exp.f64 (log.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
40.1b
(*.f64 (*.f64 2 (*.f64 b b)) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
43.7b
(*.f64 (*.f64 2 (*.f64 a (neg.f64 a))) (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180)))))
40.3b
(*.f64 (*.f64 2 (*.f64 1 (*.f64 b b))) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))
54.7b
(*.f64 (*.f64 2 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))))) (log.f64 (sqrt.f64 (exp.f64 (sin.f64 (*.f64 (*.f64 angle (PI.f64)) 1/90))))))
41.5b
(*.f64 (*.f64 1/90 angle) (*.f64 (PI.f64) (*.f64 b b)))
45.2b
(*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a)))
40.1b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 b b))
53.0b
(*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) (*.f64 2 (log.f64 (pow.f64 (pow.f64 (exp.f64 b) b) (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))))
38.0b
(*.f64 (fabs.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
44.1b
(*.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (*.f64 -2 (+.f64 a b)) (-.f64 a b)) (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
41.5b
(*.f64 (PI.f64) (*.f64 (*.f64 b (*.f64 b 1/90)) angle))
38.2b
(*.f64 b (*.f64 (*.f64 angle 1/90) (*.f64 b (PI.f64))))
35.7b
(*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))
34.5b
(*.f64 angle (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 1/90 (PI.f64))))
41.5b
(*.f64 angle (*.f64 (*.f64 b b) (*.f64 1/90 (PI.f64))))
45.2b
(*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90))
41.5b
(*.f64 angle (*.f64 1/90 (*.f64 b (*.f64 b (PI.f64)))))
39.6b
(*.f64 a (neg.f64 (*.f64 a (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
31.4b
(*.f64 2 (/.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (/.f64 2 (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90)))))
51.6b
(*.f64 2 (/.f64 (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (-.f64 (pow.f64 b 6) (pow.f64 a 6)) (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))))) (+.f64 (pow.f64 b 4) (+.f64 (pow.f64 a 4) (pow.f64 (*.f64 b a) 2)))))
31.4b
(*.f64 2 (/.f64 1 (/.f64 2 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (*.f64 (PI.f64) angle) 1/90))))))
43.5b
(*.f64 2 (*.f64 (*.f64 a (*.f64 a (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (neg.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
51.5b
(*.f64 2 (*.f64 (sqrt.f64 (pow.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))) 2)) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
56.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (pow.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a))) 3) 1/3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 3)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.8b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.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)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (*.f64 3 (log.f64 (cbrt.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
44.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (exp.f64 (log1p.f64 (cos.f64 (*.f64 (PI.f64) (*.f64 angle 1/180))))) 1))))
44.2b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) (fabs.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))))
44.1b
(*.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 1/180 (*.f64 angle (PI.f64)))))))
44.4b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))) 1)))
56.1b
(*.f64 2 (*.f64 (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180))) (*.f64 (exp.f64 (exp.f64 (log.f64 (log.f64 (-.f64 (*.f64 b b) (*.f64 a a)))))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
43.7b
(*.f64 2 (*.f64 (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 a (neg.f64 a)) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))))
39.9b
(*.f64 2 (*.f64 (cos.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 (sin.f64 (*.f64 angle (*.f64 1/180 (PI.f64)))) (*.f64 b b))))
34.5b
(*.f64 2 (*.f64 1/180 (*.f64 angle (*.f64 (+.f64 b a) (*.f64 (-.f64 b a) (PI.f64))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (-.f64 (*.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)))))))
41.5b
(*.f64 2 (fabs.f64 (*.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle)))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))))
51.0b
(*.f64 1/90 (pow.f64 (pow.f64 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))) 3) 1/3))
34.5b
(*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64))))
27.4b
(*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64)))
37.6b
(*.f64 1/90 (*.f64 (*.f64 angle (/.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (-.f64 b a)) (-.f64 b a))) (PI.f64)))
34.9b
(*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (expm1.f64 (log1p.f64 (*.f64 a a))))) (PI.f64)))
41.5b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 b b)) (PI.f64)))
45.2b
(*.f64 1/90 (*.f64 (*.f64 angle (*.f64 a (neg.f64 a))) (PI.f64)))
42.5b
(*.f64 1/90 (*.f64 (*.f64 angle (fabs.f64 (*.f64 (+.f64 b a) (-.f64 b a)))) (PI.f64)))
38.2b
(*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
38.2b
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
41.6b
(*.f64 1/90 (*.f64 angle (pow.f64 (*.f64 b (sqrt.f64 (PI.f64))) 2)))
41.7b
(*.f64 1/90 (*.f64 angle (pow.f64 (cbrt.f64 (*.f64 (PI.f64) (*.f64 b b))) 3)))
45.2b
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 a (neg.f64 a)))))
47.8b
(*.f64 1/90 (*.f64 angle (*.f64 b (fabs.f64 (*.f64 b (PI.f64))))))
42.4b
(*.f64 1/90 (*.f64 angle (exp.f64 (log.f64 (*.f64 (PI.f64) (*.f64 b b))))))
44.2b
(*.f64 1/90 (fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))))
42.8b
(*.f64 1/90 (expm1.f64 (log1p.f64 (*.f64 (*.f64 b b) (*.f64 angle (PI.f64))))))
48.6b
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (cos.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))) (*.f64 (*.f64 b b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64))))))) 2))
31.1b
(neg.f64 (/.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (/.f64 -1 (*.f64 (+.f64 b a) (-.f64 b a)))))
43.5b
(neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a)))
41.5b
(fabs.f64 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))))
38.0b
(fabs.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (sin.f64 (*.f64 1/90 (*.f64 angle (PI.f64)))))))
47.1b
(fabs.f64 (*.f64 angle (*.f64 (*.f64 (PI.f64) (*.f64 b b)) 1/90)))
42.8b
(expm1.f64 (log1p.f64 (*.f64 (*.f64 angle (*.f64 b b)) (*.f64 1/90 (PI.f64)))))
44.0b
(exp.f64 (log.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))))
43.0b
(cbrt.f64 (pow.f64 (*.f64 (*.f64 (+.f64 b a) (-.f64 b a)) (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) 3))
Compiler

Compiled 4733 to 3546 computations (25.1% saved)

regimes1.6s (7.7%)

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

10 calls:

167.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
166.0ms
b
165.0ms
angle
164.0ms
(/.f64 angle 180)
162.0ms
a
Results
ErrorSegmentsBranch
22.9b1a
22.9b1b
22.9b1angle
22.9b1(*.f64 (*.f64 (*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2))) (sin.f64 (*.f64 (PI.f64) (/.f64 angle 180)))) (cos.f64 (*.f64 (PI.f64) (/.f64 angle 180))))
22.9b1(*.f64 2 (-.f64 (pow.f64 b 2) (pow.f64 a 2)))
22.9b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
22.9b1(pow.f64 b 2)
22.9b1(pow.f64 a 2)
22.9b1(*.f64 (PI.f64) (/.f64 angle 180))
22.9b1(/.f64 angle 180)
Compiler

Compiled 7227 to 4004 computations (44.6% saved)

regimes485.0ms (2.3%)

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

8 calls:

63.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
61.0ms
b
60.0ms
a
58.0ms
angle
57.0ms
(/.f64 angle 180)
Results
ErrorSegmentsBranch
23.0b1a
23.0b1b
23.0b1angle
23.0b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
23.0b1(pow.f64 b 2)
23.0b1(pow.f64 a 2)
23.0b1(*.f64 (PI.f64) (/.f64 angle 180))
23.0b1(/.f64 angle 180)
Compiler

Compiled 2401 to 1201 computations (50% saved)

regimes475.0ms (2.2%)

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

8 calls:

62.0ms
a
60.0ms
(/.f64 angle 180)
59.0ms
b
58.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
58.0ms
angle
Results
ErrorSegmentsBranch
23.0b1a
23.0b1b
23.0b1angle
23.0b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
23.0b1(pow.f64 b 2)
23.0b1(pow.f64 a 2)
23.0b1(*.f64 (PI.f64) (/.f64 angle 180))
23.0b1(/.f64 angle 180)
Compiler

Compiled 2351 to 1173 computations (50.1% saved)

regimes435.0ms (2.1%)

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

8 calls:

58.0ms
(/.f64 angle 180)
55.0ms
angle
55.0ms
(*.f64 (PI.f64) (/.f64 angle 180))
55.0ms
a
53.0ms
b
Results
ErrorSegmentsBranch
23.7b1a
23.7b1b
23.7b1angle
23.7b1(-.f64 (pow.f64 b 2) (pow.f64 a 2))
23.7b1(pow.f64 b 2)
23.7b1(pow.f64 a 2)
23.7b1(*.f64 (PI.f64) (/.f64 angle 180))
23.7b1(/.f64 angle 180)
Compiler

Compiled 2143 to 1062 computations (50.4% saved)

regimes189.0ms (0.9%)

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

3 calls:

60.0ms
angle
59.0ms
b
58.0ms
a
Results
ErrorSegmentsBranch
24.9b3a
25.0b3b
22.9b3angle
Compiler

Compiled 603 to 266 computations (55.9% saved)

bsearch66.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
25.0ms
9.332006586070233e-17
4.3077363461242887e-16
40.0ms
-7.887661772834668e-23
-9.023515686550773e-30
Results
51.0ms240×body256valid
9.0ms45×body256infinite
Compiler

Compiled 698 to 467 computations (33.1% saved)

regimes183.0ms (0.9%)

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

3 calls:

58.0ms
angle
56.0ms
a
55.0ms
b
Results
ErrorSegmentsBranch
24.9b3a
25.0b3b
22.9b3angle
Compiler

Compiled 567 to 248 computations (56.3% saved)

bsearch47.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
24.0ms
9.332006586070233e-17
4.3077363461242887e-16
23.0ms
-7.887661772834668e-23
-9.023515686550773e-30
Results
38.0ms176×body256valid
6.0ms27×body256infinite
Compiler

Compiled 494 to 323 computations (34.6% saved)

regimes173.0ms (0.8%)

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

3 calls:

54.0ms
a
54.0ms
angle
52.0ms
b
Results
ErrorSegmentsBranch
24.9b3a
25.0b3b
23.2b3angle
Compiler

Compiled 522 to 231 computations (55.7% saved)

bsearch70.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
1.0920661837036133e-32
8.16618388491941e-30
39.0ms
-0.3904830142477484
-2.035035103549475e-9
Results
59.0ms272×body256valid
7.0ms33×body256infinite
Compiler

Compiled 687 to 460 computations (33% saved)

regimes112.0ms (0.5%)

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

3 calls:

42.0ms
angle
42.0ms
a
16.0ms
b
Results
ErrorSegmentsBranch
24.9b3a
27.4b1b
23.8b3angle
Compiler

Compiled 412 to 180 computations (56.3% saved)

bsearch76.0ms (0.4%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
1.0920661837036133e-32
8.16618388491941e-30
44.0ms
-4542824.727146312
-0.3904830142477484
Results
61.0ms272×body256valid
11.0ms51×body256infinite
Compiler

Compiled 678 to 451 computations (33.5% saved)

regimes64.0ms (0.3%)

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

3 calls:

27.0ms
angle
15.0ms
b
15.0ms
a
Results
ErrorSegmentsBranch
27.4b1a
27.4b1b
25.9b2angle
Compiler

Compiled 382 to 165 computations (56.8% saved)

bsearch38.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
38.0ms
-0.3904830142477484
-2.035035103549475e-9
Results
33.0ms144×body256valid
3.0ms14×body256infinite
Compiler

Compiled 365 to 242 computations (33.7% saved)

regimes112.0ms (0.5%)

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

3 calls:

36.0ms
a
35.0ms
angle
34.0ms
b
Results
ErrorSegmentsBranch
33.4b3a
30.2b3b
33.2b3angle
Compiler

Compiled 321 to 143 computations (55.5% saved)

bsearch112.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
1.270950608867121e+86
3.942794787347141e+86
77.0ms
-3.454064699105297e+154
-1.930667229838123e+134
Results
42.0ms66×body1024valid
35.0ms160×body256valid
12.0msbody2048valid
11.0msbody4096valid
7.0ms18×body512valid
Compiler

Compiled 512 to 378 computations (26.2% saved)

regimes84.0ms (0.4%)

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

3 calls:

27.0ms
b
26.0ms
angle
26.0ms
a
Results
ErrorSegmentsBranch
33.4b3a
30.2b3b
33.2b3angle
Compiler

Compiled 209 to 101 computations (51.7% saved)

bsearch142.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
1.1644938094262338e+150
2.443386849116851e+153
87.0ms
-3.454064699105297e+154
-1.930667229838123e+134
Results
46.0ms70×body1024valid
41.0ms197×body256valid
35.0msbody4096valid
9.0ms22×body512valid
6.0msbody2048valid
Compiler

Compiled 602 to 444 computations (26.2% saved)

regimes80.0ms (0.4%)

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

3 calls:

26.0ms
angle
25.0ms
b
24.0ms
a
Results
ErrorSegmentsBranch
33.4b3a
30.2b3b
33.3b3angle
Compiler

Compiled 196 to 97 computations (50.5% saved)

bsearch42.0ms (0.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
9.153653432432848e+117
5.415304640199506e+118
6.0ms
-3.454064699105297e+154
-1.930667229838123e+134
Results
15.0ms74×body256valid
15.0ms23×body1024valid
5.0ms12×body512valid
4.0msbody4096valid
2.0msbody2048valid
Compiler

Compiled 242 to 180 computations (25.6% saved)

regimes78.0ms (0.4%)

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

3 calls:

26.0ms
b
24.0ms
angle
24.0ms
a
Results
ErrorSegmentsBranch
33.4b3a
30.3b3b
33.3b3angle
Compiler

Compiled 183 to 94 computations (48.6% saved)

bsearch104.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.270950608867121e+86
3.942794787347141e+86
75.0ms
-3.454064699105297e+154
-1.930667229838123e+134
Results
42.0ms66×body1024valid
34.0ms165×body256valid
9.0msbody2048valid
7.0msbody4096valid
7.0ms14×body512valid
Compiler

Compiled 512 to 378 computations (26.2% saved)

regimes81.0ms (0.4%)

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

3 calls:

30.0ms
b
30.0ms
a
17.0ms
angle
Results
ErrorSegmentsBranch
34.5b4a
31.4b3b
36.9b2angle
Compiler

Compiled 170 to 89 computations (47.6% saved)

bsearch111.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
56.0ms
2.3793763766554555e-42
1.493080181270886e-34
55.0ms
-1.196043876933869e-69
-2.3491136169342844e-75
Results
48.0ms75×body1024valid
38.0ms176×body256valid
13.0ms30×body512valid
7.0msbody2048valid
Compiler

Compiled 500 to 386 computations (22.8% saved)

regimes219.0ms (1%)

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

3 calls:

182.0ms
b
21.0ms
a
13.0ms
angle
Results
ErrorSegmentsBranch
34.5b4a
31.4b3b
36.9b2angle
Compiler

Compiled 105 to 58 computations (44.8% saved)

bsearch253.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
2.3793763766554555e-42
1.493080181270886e-34
200.0ms
-1.196043876933869e-69
-2.3491136169342844e-75
Results
183.0ms185×body256valid
44.0ms70×body1024valid
12.0ms12×body2048valid
9.0ms21×body512valid
Compiler

Compiled 500 to 386 computations (22.8% saved)

regimes40.0ms (0.2%)

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

3 calls:

5.0ms
b
5.0ms
angle
5.0ms
a
Results
ErrorSegmentsBranch
38.2b1a
38.2b1b
38.2b1angle
Compiler

Compiled 87 to 49 computations (43.7% saved)

regimes14.0ms (0.1%)

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

3 calls:

6.0ms
angle
3.0ms
b
3.0ms
a
Results
ErrorSegmentsBranch
38.2b1a
38.2b1b
38.2b1angle
Compiler

Compiled 42 to 28 computations (33.3% saved)

regimes10.0ms (0%)

Accuracy

Total -0.0b remaining (-0.1%)

Threshold costs -0.0b (-0.1%)

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

3 calls:

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

Compiled 33 to 23 computations (30.3% saved)

simplify50.0ms (0.2%)

Algorithm
egg-herbie
Rules
156×*-commutative
30×+-commutative
18×neg-mul-1
18×neg-sub0
16×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01651595
12741575
22971575
33161575
43281575
53351575
63371575
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 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 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 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) 1)
(if (<=.f64 angle -6794758302677299/87112285931760246646623899502532662132736) (*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))) (if (<=.f64 angle 8924260225606735/81129638414606681695789005144064) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(if (<=.f64 angle -6805647338418769/680564733841876926926749214863536422912) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 2535301200456459/20282409603651670423947251286016) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(if (<=.f64 angle -3458764513820541/576460752303423488) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (<=.f64 angle -3602879701896397/9007199254740992) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (<=.f64 angle -3422735716801577/9007199254740992) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))))
(if (<=.f64 b -6199999999999999961132955941628480421978962954668475296065771498560407326626729124323370957894342708049768352164283445415392977142771677167853094945423360) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 289999999999999990439408923314585604111800741926699062288579183938467835307784535015424) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (<=.f64 b -239999999999999997305079496765204675726238087401970169668480294873599773101328394540067655969673045841120514112792826977416245351837025173504) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 2050000000000000083185297197306378968235957657890917564425457136628998387448639657039131497770803441986731268814821608141647306934828209894458790128910336) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (<=.f64 b -20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 27000000000000000105140131126851044545601117011931182090127407623009921246137436665121373642996148143071672092111929344) (*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (<=.f64 b -209999999999999987657355207061639252690729513949750112891695926521896265388326941397934128140217347767322615367234061267221548256904593199333376) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (<=.f64 b -4351578318585633/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 1730417938599789/46768052394588893382517914646921056628989841375232) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 b (*.f64 (*.f64 angle 1/90) (*.f64 b (PI.f64))))))
(if (<=.f64 b -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 1724057483474125/383123885216472214589586756787577295904684780545900544) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Outputs
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))) (cos.f64 (/.f64 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 1 (/.f64 (/.f64 180 angle) (PI.f64)))))
(*.f64 (cos.f64 (/.f64 1 (/.f64 (/.f64 180 angle) (PI.f64)))) (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 angle (PI.f64)))))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.f64 (*.f64 (*.f64 -2 (+.f64 b a)) (*.f64 (-.f64 a b) (sin.f64 (*.f64 1/180 (*.f64 (PI.f64) angle))))) (cos.f64 (*.f64 (PI.f64) (*.f64 1/180 angle))))
(*.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 (PI.f64) angle)))))
(if (<=.f64 angle -6794758302677299/87112285931760246646623899502532662132736) (*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (-.f64 (*.f64 b b) (*.f64 a a)))) (if (<=.f64 angle 8924260225606735/81129638414606681695789005144064) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(if (<=.f64 angle -6794758302677299/87112285931760246646623899502532662132736) (*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (if (<=.f64 angle 8924260225606735/81129638414606681695789005144064) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 angle -6794758302677299/87112285931760246646623899502532662132736) (*.f64 2 (*.f64 (*.f64 1/2 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))) (-.f64 (*.f64 b b) (*.f64 a a)))) (if (<=.f64 angle 8924260225606735/81129638414606681695789005144064) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 angle -6805647338418769/680564733841876926926749214863536422912) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64))))) (if (<=.f64 angle 2535301200456459/20282409603651670423947251286016) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (sin.f64 (*.f64 angle (*.f64 1/90 (PI.f64)))))))
(if (or (<=.f64 angle -6805647338418769/680564733841876926926749214863536422912) (not (<=.f64 angle 2535301200456459/20282409603651670423947251286016))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))))
(if (or (<=.f64 angle -6805647338418769/680564733841876926926749214863536422912) (not (<=.f64 angle 2535301200456459/20282409603651670423947251286016))) (*.f64 (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))) (-.f64 (*.f64 b b) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))))
(if (<=.f64 angle -3458764513820541/576460752303423488) (neg.f64 (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a a))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (<=.f64 angle -3458764513820541/576460752303423488) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (neg.f64 (*.f64 a a))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (<=.f64 angle -3458764513820541/576460752303423488) (*.f64 (sin.f64 (*.f64 (PI.f64) (*.f64 angle 1/90))) (*.f64 a (neg.f64 a))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (<=.f64 angle -3602879701896397/9007199254740992) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (if (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90)))))))
(if (or (<=.f64 angle -3602879701896397/9007199254740992) (not (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))))
(if (or (<=.f64 angle -3602879701896397/9007199254740992) (not (<=.f64 angle 178405961588245/22300745198530623141535718272648361505980416))) (*.f64 b (*.f64 b (sin.f64 (*.f64 angle (*.f64 (PI.f64) 1/90))))) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))))
(if (<=.f64 angle -3422735716801577/9007199254740992) (*.f64 (*.f64 -1/90 angle) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (+.f64 (*.f64 (*.f64 angle (+.f64 b a)) b) (*.f64 (*.f64 angle (+.f64 b a)) (neg.f64 a))) (PI.f64))))
(if (<=.f64 angle -3422735716801577/9007199254740992) (*.f64 (*.f64 angle -1/90) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (+.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 (*.f64 (+.f64 b a) angle) (neg.f64 a))))))
(if (<=.f64 angle -3422735716801577/9007199254740992) (*.f64 (*.f64 angle -1/90) (*.f64 (PI.f64) (*.f64 a a))) (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b (*.f64 (+.f64 b a) angle)) (*.f64 a (*.f64 (+.f64 b a) angle))))))
(if (<=.f64 b -6199999999999999961132955941628480421978962954668475296065771498560407326626729124323370957894342708049768352164283445415392977142771677167853094945423360) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 289999999999999990439408923314585604111800741926699062288579183938467835307784535015424) (*.f64 angle (*.f64 (*.f64 (+.f64 a b) (*.f64 (-.f64 b a) (PI.f64))) 1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (or (<=.f64 b -6199999999999999961132955941628480421978962954668475296065771498560407326626729124323370957894342708049768352164283445415392977142771677167853094945423360) (not (<=.f64 b 289999999999999990439408923314585604111800741926699062288579183938467835307784535015424))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (*.f64 angle (*.f64 1/90 (*.f64 (+.f64 b a) (*.f64 (PI.f64) (-.f64 b a))))))
(if (<=.f64 b -239999999999999997305079496765204675726238087401970169668480294873599773101328394540067655969673045841120514112792826977416245351837025173504) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 2050000000000000083185297197306378968235957657890917564425457136628998387448639657039131497770803441986731268814821608141647306934828209894458790128910336) (*.f64 angle (*.f64 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))) 1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (or (<=.f64 b -239999999999999997305079496765204675726238087401970169668480294873599773101328394540067655969673045841120514112792826977416245351837025173504) (not (<=.f64 b 2050000000000000083185297197306378968235957657890917564425457136628998387448639657039131497770803441986731268814821608141647306934828209894458790128910336))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (*.f64 angle (*.f64 1/90 (*.f64 (PI.f64) (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 27000000000000000105140131126851044545601117011931182090127407623009921246137436665121373642996148143071672092111929344) (*.f64 1/90 (*.f64 (-.f64 (*.f64 b b) (*.f64 a a)) (*.f64 angle (PI.f64)))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (or (<=.f64 b -20000000000000000738950913761164530819618359659685376903845557104301087318694439194433026219410816654893023507374465334628674006699146808342092384896548864) (not (<=.f64 b 27000000000000000105140131126851044545601117011931182090127407623009921246137436665121373642996148143071672092111929344))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (*.f64 1/90 (*.f64 (*.f64 (PI.f64) angle) (-.f64 (*.f64 b b) (*.f64 a a)))))
(if (<=.f64 b -209999999999999987657355207061639252690729513949750112891695926521896265388326941397934128140217347767322615367234061267221548256904593199333376) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080) (*.f64 1/90 (*.f64 (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))) (PI.f64))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (or (<=.f64 b -209999999999999987657355207061639252690729513949750112891695926521896265388326941397934128140217347767322615367234061267221548256904593199333376) (not (<=.f64 b 200000000000000002926139046134974606194008597572931011855722157433959272850229643182080))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (*.f64 1/90 (*.f64 (PI.f64) (*.f64 angle (-.f64 (*.f64 b b) (*.f64 a a))))))
(if (<=.f64 b -4351578318585633/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 1730417938599789/46768052394588893382517914646921056628989841375232) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 b (*.f64 (*.f64 angle 1/90) (*.f64 b (PI.f64))))))
(if (<=.f64 b -4351578318585633/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (if (<=.f64 b 1730417938599789/46768052394588893382517914646921056628989841375232) (*.f64 angle (*.f64 -1/90 (*.f64 a (*.f64 a (PI.f64))))) (*.f64 b (*.f64 (*.f64 angle 1/90) (*.f64 b (PI.f64))))))
(if (<=.f64 b -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b)))) (if (<=.f64 b 1724057483474125/383123885216472214589586756787577295904684780545900544) (*.f64 angle (*.f64 (*.f64 a (*.f64 a (PI.f64))) -1/90)) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))))
(if (or (<=.f64 b -1670695247314127/1942668892225729070919461906823518906642406839052139521251812409738904285205208498176) (not (<=.f64 b 1724057483474125/383123885216472214589586756787577295904684780545900544))) (*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle)))) (*.f64 angle (*.f64 -1/90 (*.f64 a (*.f64 a (PI.f64))))))
(*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 angle b))))
(*.f64 1/90 (*.f64 b (*.f64 (PI.f64) (*.f64 b angle))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 angle (PI.f64)))))
(*.f64 1/90 (*.f64 b (*.f64 b (*.f64 (PI.f64) angle))))
(*.f64 1/90 (*.f64 angle (*.f64 (PI.f64) (*.f64 b b))))
(*.f64 1/90 (*.f64 angle (*.f64 b (*.f64 b (PI.f64)))))
Compiler

Compiled 587 to 387 computations (34.1% saved)

soundness284.0ms (1.3%)

Algorithm
egg-herbie
Rules
1548×associate-+l-
1396×associate-+r-
1394×associate-+r+
1088×+-commutative
1082×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02073
14073
210773
326073
487673
5235073
6549173
049614052
1140212792
2630412702
02604145
16194049
220134023
366214023
Stop Event
node limit
node limit
node limit
Compiler

Compiled 751 to 489 computations (34.9% saved)

end169.0ms (0.8%)

Compiler

Compiled 533 to 244 computations (54.2% saved)

Profiling

Loading profile data...