Details

Time bar (total: 17.4s)

analyze133.0ms (0.8%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
50%49.9%49.9%0.1%0%0%0%3
50%49.9%49.9%0.1%0%0%0%4
50%49.9%49.9%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
75%74.9%25%0.1%0%0%0%7
75%74.9%25%0.1%0%0%0%8
87.5%87.4%12.5%0.1%0%0%0%9
87.5%87.4%12.5%0.1%0%0%0%10
87.5%87.4%12.5%0.1%0%0%0%11
93.8%93.6%6.2%0.1%0%0%0%12
Compiler

Compiled 27 to 21 computations (22.2% saved)

sample2.9s (16.9%)

Results
1.1s5672×body256valid
867.0ms920×body4096valid
620.0ms853×body2048valid
280.0ms552×body1024valid
85.0ms259×body512valid
Bogosity

preprocess48.0ms (0.3%)

Algorithm
egg-herbie
Rules
1316×associate-/r*
1222×associate-+r+
848×fma-def
842×associate-+l+
766×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055284
1132196
2327196
31200196
45052196
033
Stop Event
saturated
node limit
Calls
Call 1
Inputs
0
1
2
Outputs
0
1
2
Call 2
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (*.f64 C C)))))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (/.f64 180 (PI.f64)))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
1416×associate-/r*
1386×associate-/l*
858×distribute-lft-in
804×associate-/r/
736×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))

eval2.0ms (0%)

Compiler

Compiled 113 to 53 computations (53.1% saved)

prune3.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Error
14.3b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
31.3b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
17.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
14.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
0.0b
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
0.0b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
0.9b
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 81 to 14 computations (82.7% saved)

series18.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
1.0ms
A
@inf
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
1.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
1.0ms
C
@0
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
1.0ms
C
@inf
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))

rewrite130.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1342×distribute-lft-in
666×associate-/r/
568×associate-/l/
376×add-sqr-sqrt
374×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015134
1342134
25078134
Stop Event
node limit
Counts
4 → 240
Calls
Call 1
Inputs
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 A) 1 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 1 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 1 (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))))

simplify168.0ms (1%)

Algorithm
egg-herbie
Rules
1162×associate-*r*
1012×+-commutative
966×associate-*l*
818×*-commutative
814×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090522680
1278222452
Stop Event
node limit
Counts
384 → 518
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))
(+.f64 C (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (*.f64 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) C)
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 1 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 1 (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 A 0)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (+.f64 C (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (/.f64 A (/.f64 C A))) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 -1/2 (/.f64 (-.f64 A C) (*.f64 B B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(-.f64 (+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))) A)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (/.f64 B A))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C C)))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 0) B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 C (/.f64 B C)))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 -2 (/.f64 B A))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 A B))) (/.f64 (neg.f64 C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 A A))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 A (/.f64 B A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 A (/.f64 B A))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 A (/.f64 B A)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 1 (/.f64 A B))))
(+.f64 (/.f64 -1/2 (/.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 C A))))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 1 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (-.f64 C A) (*.f64 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 1 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A)) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 1 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 1 (-.f64 C A)) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3) (pow.f64 (-.f64 C A) 6))) (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 1 (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 1 (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 1 (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 C (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 (hypot.f64 B (-.f64 A C)) 4)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (-.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (pow.f64 (-.f64 C A) 4) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (+.f64 (pow.f64 (-.f64 C A) 4) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (pow.f64 (-.f64 C A) 6) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 6) (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 1 (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))) B))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (pow.f64 B -1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 1 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (pow.f64 B -1) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)) (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (pow.f64 B -1) C) (*.f64 (pow.f64 B -1) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (pow.f64 B -1) (neg.f64 (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 B -1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 B -1) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (pow.f64 B -1)) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 B)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (-.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B))) (-.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (pow.f64 B -1)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 3))) (+.f64 (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3))))
(*.f64 (+.f64 (pow.f64 (-.f64 C A) 4) (*.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (-.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) 3) (pow.f64 (-.f64 C A) 6))))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
0.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.5b
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
0.9b
(+.f64 A (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 74 to 16 computations (78.4% saved)

series10.0ms (0.1%)

Counts
4 → 120
Calls

36 calls:

TimeVariablePointExpression
1.0ms
C
@0
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.0ms
A
@-inf
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.0ms
A
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
0.0ms
B
@-inf
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.0ms
C
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1690×associate-/l*
458×associate-+l+
414×add-sqr-sqrt
406×*-un-lft-identity
404×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017128
1385128
25505128
Stop Event
node limit
Counts
4 → 234
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 B (-.f64 A C)) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 -1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 -1 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (/.f64 1 (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))))

simplify154.0ms (0.9%)

Algorithm
egg-herbie
Rules
982×+-commutative
936×associate-+r+
904×associate-*r*
854×associate-+l+
622×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082020372
1232619466
Stop Event
node limit
Counts
354 → 518
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(*.f64 -1 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(-.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))) 1)
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 -1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 -1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) C)
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (/.f64 1 (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C))))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) C)))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(+.f64 C (*.f64 -1/2 (/.f64 B (/.f64 A B))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (*.f64 B B) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))))
(+.f64 A (+.f64 (fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))))))
(+.f64 A (fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 C (*.f64 A 0))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 A))))
(+.f64 A (+.f64 (/.f64 1/2 (/.f64 C (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (-.f64 C A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 A)))))
(+.f64 A (+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 A (*.f64 C C)) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))) (-.f64 C A)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (/.f64 (*.f64 B B) C))))
(fma.f64 2 A (fma.f64 -1 C (/.f64 -1/2 (/.f64 C (*.f64 B B)))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 A (*.f64 C C)) (*.f64 B B))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 A 0)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (*.f64 B B)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A) C) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) A) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) C) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 (*.f64 (*.f64 B B) 1/2) A)
(*.f64 1/2 (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (neg.f64 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 A C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 (pow.f64 B 4) 1/8) (pow.f64 (-.f64 A C) 3))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(-.f64 (+.f64 C (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(-.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)) C) A)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1) A)
(+.f64 A (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (hypot.f64 B (-.f64 A C)))
(+.f64 -1 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1) A)
(+.f64 A (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 A)) 1) (hypot.f64 B (-.f64 A C)))
(+.f64 -1 (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A))))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (/.f64 1 (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (*.f64 -1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (cbrt.f64 A) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (-.f64 (*.f64 (cbrt.f64 A) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))))
(+.f64 C (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 C (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))))
(+.f64 C (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (-.f64 (*.f64 -1 A) (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (-.f64 (*.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A)) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (sqrt.f64 A) (neg.f64 (sqrt.f64 A))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A)) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (cbrt.f64 A) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (*.f64 -1 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A 0))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A 0))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 -1 (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 A) 1 A)))
(+.f64 (*.f64 A 0) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 A) 1 A)) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (*.f64 A 0))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 A 0))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))
(fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 C A))
(fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 1 (-.f64 C (+.f64 A (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))))
(+.f64 1 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)
(+.f64 1 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 A)))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (*.f64 (neg.f64 C) C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (/.f64 1 (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) 1))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) (+.f64 (*.f64 C C) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (-.f64 C A) (-.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (-.f64 C A) (-.f64 C A) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (-.f64 C A) (-.f64 C A) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))

localize45.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
0.1b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
0.9b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
35.6b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series50.0ms (0.3%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
38.0ms
A
@inf
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
2.0ms
B
@0
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
0.0ms
A
@-inf
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
0.0ms
C
@-inf
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
0.0ms
A
@0
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))

rewrite148.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1114×associate-/r*
552×associate-+l+
456×add-sqr-sqrt
440×*-un-lft-identity
438×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020174
1441110
26031110
Stop Event
node limit
Counts
4 → 249
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (-.f64 A C) B)))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 B (-.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 A) 1 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (neg.f64 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (*.f64 (neg.f64 A) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (-.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (+.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (/.f64 1 B) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (neg.f64 B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) 1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) -1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) 1) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (/.f64 (pow.f64 B -2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))))))

simplify223.0ms (1.3%)

Algorithm
egg-herbie
Rules
1590×associate-/l*
1102×+-commutative
1020×associate-*r*
920×associate-+l+
906×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
099730787
1297930631
Stop Event
node limit
Counts
393 → 598
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(pow.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 C A))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C)
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (-.f64 C A))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (*.f64 (neg.f64 A) 1))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1)
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (-.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (+.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 1 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 1 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (neg.f64 B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) -1) B)
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) 1) B)
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) C))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (fma.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (neg.f64 A) C)))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 (/.f64 1/2 (/.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (-.f64 A C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (/.f64 C (/.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))))) (-.f64 A C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(+.f64 (/.f64 (*.f64 (*.f64 B B) -1/2) A) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))) (fma.f64 -1/2 (/.f64 B (/.f64 A B)) (neg.f64 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))
(+.f64 (fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))))))
(fma.f64 -1 (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))
(+.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 C 1/2)) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 C (fma.f64 1/2 (/.f64 A (/.f64 C (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) (-.f64 A C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)))) (-.f64 A C))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))) C))
(+.f64 A (-.f64 (/.f64 (*.f64 B B) (/.f64 (-.f64 A C) 1/2)) C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(+.f64 A (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C))
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (-.f64 A C))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (neg.f64 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (neg.f64 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 A 0)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (/.f64 A (/.f64 C (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (/.f64 A (/.f64 C (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 C C) A)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) C) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))) (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)))) -1/2))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) -1/2)))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B (*.f64 B 1/2)) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 2 (-.f64 C A)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(+.f64 (neg.f64 B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(-.f64 (+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))) A)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (neg.f64 B))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(-.f64 (+.f64 C (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(-.f64 (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)) C) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)))) (/.f64 (*.f64 A -2) B))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))))) (/.f64 (*.f64 A -2) B))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (+.f64 1 (/.f64 A B))))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))))) (fma.f64 -1/2 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.f64 (*.f64 C C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) B))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 0) B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (*.f64 A 0) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (*.f64 A 0) B))))
(*.f64 2 (/.f64 C B))
(/.f64 2 (/.f64 B C))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 2 (/.f64 B C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B 1/2) C)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (*.f64 C C))))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 C (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (-.f64 (/.f64 -1/2 (/.f64 (*.f64 B A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (neg.f64 C) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)))))) (/.f64 (neg.f64 C) B))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A A))) (+.f64 (/.f64 C B) (/.f64 -1/2 (/.f64 (*.f64 B A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))))))) (/.f64 (neg.f64 C) B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) B) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)))) (pow.f64 A 4)) B) (fma.f64 -1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 A 3)) B) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 2)))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(pow.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1/2)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(pow.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3) 1/3)
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(fabs.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(cbrt.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(exp.f64 (*.f64 (log.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1/2))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 A 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 A 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 A 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (*.f64 A 0) (-.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(-.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (-.f64 C A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) C)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (neg.f64 A))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (+.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) C) (*.f64 (neg.f64 A) 1))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(/.f64 1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (-.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (-.f64 C (+.f64 A (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (+.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (+.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)) (+.f64 (*.f64 C C) (+.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 3)) (fma.f64 C C (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 (+.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 3)) (fma.f64 C C (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 A (+.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (neg.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (-.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))))
(pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) 1/3)
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(fma.f64 1 C (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 1 C (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (*.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (neg.f64 B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) B) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) 1) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) -1) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (*.f64 (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (sqrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) B) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))) (*.f64 (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (cbrt.f64 (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))))
(/.f64 (/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) B) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) 1) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (cbrt.f64 (pow.f64 B 4)))) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 B)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 B)) (*.f64 (cbrt.f64 B) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) -1) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3)) -1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (neg.f64 B)) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (*.f64 B (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) B)
(/.f64 (/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (-.f64 C A))))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) -1) B)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 3)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 3))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 3) (pow.f64 B 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 2)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)) (log.f64 (exp.f64 180)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B)))

eval920.0ms (5.3%)

Compiler

Compiled 59068 to 27133 computations (54.1% saved)

prune642.0ms (3.7%)

Pruning

30 alts after pruning (29 fresh and 1 done)

PrunedKeptTotal
New1605291634
Fresh000
Picked101
Done112
Total1607301637
Error
1.6b
Counts
1637 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
50.8b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
46.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
54.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
48.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
32.5b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
41.0b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
52.2b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (PI.f64))
31.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.4b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
22.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
52.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0)) B)))
17.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
38.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
18.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A)) B)))
50.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
46.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
50.5b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))) (PI.f64)))
50.8b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
47.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
52.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) B)) (PI.f64)))
50.9b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) B)) (PI.f64)))
50.4b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
33.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
18.6b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
23.5b
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1451 to 1007 computations (30.6% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
0.0b
(/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
0.4b
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
1.3b
(-.f64 C (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 92 to 15 computations (83.7% saved)

series6.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
0.0ms
C
@0
(-.f64 C (hypot.f64 B (-.f64 A C)))
0.0ms
C
@inf
(-.f64 C (hypot.f64 B (-.f64 A C)))
0.0ms
A
@0
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
0.0ms
A
@0
(-.f64 C (hypot.f64 B (-.f64 A C)))
0.0ms
C
@0
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))

rewrite131.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1582×associate-/l*
436×add-sqr-sqrt
426×*-un-lft-identity
424×pow1
402×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018148
1405136
25869136
Stop Event
node limit
Counts
4 → 209
Calls
Call 1
Inputs
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) C)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (-.f64 (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (*.f64 -1 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (*.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 A (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 A 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 C)) (+.f64 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 A (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 A (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 C A) 0) (hypot.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0) A)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 0 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) A)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A A)) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 A (-.f64 C (hypot.f64 B (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (PI.f64) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (neg.f64 (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))))

simplify156.0ms (0.9%)

Algorithm
egg-herbie
Rules
782×+-commutative
716×associate-+l+
692×associate-*r*
652×associate-+r+
574×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074620199
1208019261
Stop Event
node limit
Counts
353 → 490
Calls
Call 1
Inputs
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
B
(+.f64 C B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) 0))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0)
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C 0))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) C)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (-.f64 (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 A (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 A (*.f64 -1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 A (*.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 A (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 0 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 A 1))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (exp.f64 (log1p.f64 C)) (+.f64 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (/.f64 A (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))
(-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))
(-.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (+.f64 A (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 A (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (+.f64 (+.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0) A)
(-.f64 (-.f64 0 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) A)
(*.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A A)) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))
(pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)
(pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))
(log1p.f64 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 -1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Outputs
(*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C)))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
A
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 A (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 A (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))))
(*.f64 2 C)
(+.f64 (*.f64 2 C) (*.f64 -1 A))
(-.f64 (*.f64 2 C) A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 2 C) A))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (-.f64 (*.f64 2 C) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 -1 A))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (-.f64 (*.f64 2 C) A)))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (-.f64 (*.f64 2 C) A)))
(-.f64 (*.f64 2 C) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 C)) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (*.f64 2 C)) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) A)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(-.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) A)
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 (-.f64 C B) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B))
(+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 C (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B) B)))
B
(+.f64 C B)
(+.f64 B C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 C (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (*.f64 A C) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (+.f64 C (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 (*.f64 A C) (*.f64 (*.f64 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (neg.f64 A) (neg.f64 C)))
(+.f64 C (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (neg.f64 A)) (neg.f64 C)))
(+.f64 C (+.f64 (-.f64 C A) (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 -1 A)))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (neg.f64 A)))) (neg.f64 C))
(+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A A)) C) (+.f64 (-.f64 C A) (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))))))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(+.f64 A (*.f64 1/2 (/.f64 B (/.f64 A B))))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(+.f64 A (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)))))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(+.f64 A (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 (*.f64 B B) C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 (*.f64 A -2) (+.f64 C C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C))
(+.f64 (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))))) (+.f64 C C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A))))) (neg.f64 C))
(+.f64 C (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A A)) C) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(*.f64 1/2 (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 (*.f64 B B) C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (neg.f64 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 C (*.f64 (pow.f64 B 4) -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 (*.f64 B B) C))))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 C (*.f64 (*.f64 B B) C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 B (/.f64 A B)) (/.f64 C A))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (neg.f64 A) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C)))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))))))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 B B) A) (*.f64 C C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 B (/.f64 C B)) (/.f64 A C)) (fma.f64 1/2 (/.f64 B (/.f64 C B)) (*.f64 2 (-.f64 C A))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 B (/.f64 (-.f64 A C) B)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (neg.f64 B)) A)
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)) A))
(+.f64 C (-.f64 (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B) B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
(+.f64 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) B) B)) A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 B C)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 0))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) 0))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (+.f64 C (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 C (+.f64 (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C 0))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) C)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (*.f64 0 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (*.f64 0 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 1 (-.f64 C (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (+.f64 1 C) (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (/.f64 1 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 C C (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (+.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (fma.f64 C C (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (fma.f64 C C (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (cbrt.f64 (fma.f64 C C (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))) (+.f64 C (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (fma.f64 C C (neg.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (+.f64 C (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (/.f64 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (-.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 3)) (-.f64 (+.f64 (*.f64 C C) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (hypot.f64 B (-.f64 A C))))) (*.f64 C (neg.f64 (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (+.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 1)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 3)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(-.f64 C (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (sqrt.f64 C) (sqrt.f64 C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (cbrt.f64 C) (pow.f64 (cbrt.f64 C) 2)) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.f64 (hypot.f64 B (-.f64 A C)) A))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 A (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 A (*.f64 -1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 A (*.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 A (*.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2)) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) (fma.f64 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 0 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 0 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) (+.f64 A 1))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (+.f64 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (exp.f64 (log1p.f64 C)) (+.f64 -1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 C)) (+.f64 1 (-.f64 (hypot.f64 B (-.f64 A C)) A)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (exp.f64 (log1p.f64 C)) (+.f64 -1 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 A)) (-.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 A)) (+.f64 (-.f64 1 C) (hypot.f64 B (-.f64 A C))))
(+.f64 (exp.f64 (log1p.f64 A)) (+.f64 -1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 A (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (*.f64 (/.f64 A (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) A) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C)))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))) A))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A))
(-.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A)
(-.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1)
(-.f64 (exp.f64 (log1p.f64 A)) (+.f64 (-.f64 1 C) (hypot.f64 B (-.f64 A C))))
(+.f64 (exp.f64 (log1p.f64 A)) (+.f64 -1 (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (+.f64 A (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))) 1)
(+.f64 A (-.f64 (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))
(+.f64 -1 (+.f64 A (exp.f64 (log1p.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (+.f64 A (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 C (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 A (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C))))))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(+.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))) A)
(+.f64 A (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 C C (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (+.f64 (+.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 0) A)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 0 (neg.f64 (-.f64 C (hypot.f64 B (-.f64 A C))))) A)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (*.f64 (/.f64 A (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) A) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2) (/.f64 1 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(-.f64 (*.f64 (/.f64 A (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) A) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 (/.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(-.f64 (*.f64 (/.f64 A (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) A) (/.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)) (/.f64 1 (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))) (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A A)) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A A)) (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A A)) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (-.f64 (*.f64 (+.f64 A C) (+.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (*.f64 (+.f64 C A) (+.f64 C A)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (+.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (+.f64 A C) (+.f64 A C) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (+.f64 A C) (+.f64 A C) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B (-.f64 A C)))) A)
(+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C))))
(fma.f64 -1 A (-.f64 C (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) 2) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (/.f64 (PI.f64) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))))) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 180 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 (PI.f64) 180)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 1/180) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(/.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))) 2)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64))) 2))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))

localize10.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize18.0ms (0.1%)

Compiler

Compiled 40 to 28 computations (30% saved)

localize37.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
0.0b
(/.f64 (*.f64 B -1/2) (-.f64 A C))
0.0b
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
0.0b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
Compiler

Compiled 107 to 55 computations (48.6% saved)

series23.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
6.0ms
A
@-inf
(*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
2.0ms
A
@-inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
1.0ms
C
@-inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
1.0ms
B
@0
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))

rewrite131.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
502×add-sqr-sqrt
488×pow1
488×*-un-lft-identity
468×add-exp-log
468×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
021176
1475176
27134176
Stop Event
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(/.f64 (*.f64 B -1/2) (-.f64 A C))
(*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (exp.f64 (log1p.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (/.f64 1 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 1 (*.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (-.f64 A C)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (*.f64 (-.f64 A C) -2) 2)) (*.f64 (*.f64 (-.f64 A C) -2) (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 2 (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) 1)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 1/2 (/.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B (neg.f64 B)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 (-.f64 C A) -2))) (*.f64 (*.f64 (-.f64 A C) -2) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 A C) 2) (*.f64 (*.f64 B -1/2) (/.f64 B (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 B -1/2) (*.f64 1/2 (/.f64 B (-.f64 C A))))) (*.f64 (-.f64 A C) (*.f64 1/2 (/.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B -1/2) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 (-.f64 A C) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 2)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 B (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 1)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B 1/2) (/.f64 B (-.f64 C A))) (*.f64 (neg.f64 (-.f64 A C)) 2)) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (-.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 2 (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B 1/2) (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) 1)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B 1/2) (neg.f64 B)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 (-.f64 C A) -2))) (*.f64 (neg.f64 (-.f64 A C)) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 A C) -2)) (*.f64 (/.f64 B (-.f64 C A)) B)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) 1)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (neg.f64 (-.f64 A C))) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B 1/2))) (*.f64 (/.f64 B (-.f64 C A)) (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 2 (-.f64 C A)) (*.f64 (-.f64 A C) -2))) (*.f64 B (*.f64 (-.f64 A C) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 B (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2)))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 B -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (neg.f64 (-.f64 A C))) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (-.f64 A C) -2) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) B)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B -1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) 1)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 (-.f64 A C) (*.f64 B -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (-.f64 A C)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B 1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (*.f64 (-.f64 A C) -2)) (*.f64 (neg.f64 B) B)) (*.f64 (neg.f64 B) (*.f64 (-.f64 A C) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 B -1/2))) (*.f64 (neg.f64 B) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 B -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (neg.f64 (-.f64 A C))) (*.f64 (neg.f64 B) (*.f64 B 1/2))) (*.f64 (neg.f64 B) (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))) (neg.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))) (neg.f64 (*.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (/.f64 1 (*.f64 (-.f64 A C) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 B (/.f64 1 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (/.f64 B (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 A C)) (*.f64 B -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 B -1/2) (sqrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 B -1/2) (cbrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B 1) (/.f64 -1/2 (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (-.f64 A C)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (-.f64 A C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))))))

simplify182.0ms (1%)

Algorithm
egg-herbie
Rules
844×associate-+r+
802×associate-+l+
726×+-commutative
716×associate-*r*
674×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060516899
1165316365
2698116365
Stop Event
node limit
Counts
317 → 328
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))) 1)
(*.f64 180 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(-.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (exp.f64 (log1p.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))) 1)
(*.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)
(*.f64 1 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (/.f64 1 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 1 (*.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))))
(/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 B (-.f64 A C)))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (-.f64 A C)) B)
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (*.f64 (-.f64 A C) -2) 2)) (*.f64 (*.f64 (-.f64 A C) -2) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 2 (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) B))
(/.f64 (+.f64 (*.f64 B (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) 1)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 B (neg.f64 B)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 (-.f64 C A) -2))) (*.f64 (*.f64 (-.f64 A C) -2) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (-.f64 A C) 2) (*.f64 (*.f64 B -1/2) (/.f64 B (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 B -1/2) (*.f64 1/2 (/.f64 B (-.f64 C A))))) (*.f64 (-.f64 A C) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 2)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 B (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) B))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 1)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (/.f64 B (-.f64 C A))) (*.f64 (neg.f64 (-.f64 A C)) 2)) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 2 (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) B))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) 1)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (neg.f64 B)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 (-.f64 C A) -2))) (*.f64 (neg.f64 (-.f64 A C)) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 A C) -2)) (*.f64 (/.f64 B (-.f64 C A)) B)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) 1)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (-.f64 A C))) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B 1/2))) (*.f64 (/.f64 B (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 2 (-.f64 C A)) (*.f64 (-.f64 A C) -2))) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 B (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2)))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (neg.f64 (-.f64 A C))) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (+.f64 (*.f64 (-.f64 A C) -2) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) B)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B -1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (-.f64 A C)))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) 1)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (+.f64 (neg.f64 (-.f64 A C)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B 1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (neg.f64 (-.f64 A C))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (*.f64 (-.f64 A C) -2)) (*.f64 (neg.f64 B) B)) (*.f64 (neg.f64 B) (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 B -1/2))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (neg.f64 (-.f64 A C))) (*.f64 (neg.f64 B) (*.f64 B 1/2))) (*.f64 (neg.f64 B) (neg.f64 (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))) (neg.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))) (neg.f64 (*.f64 B (-.f64 A C))))
(pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 1 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))) 1)
(*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))
(*.f64 B (/.f64 1 (*.f64 (-.f64 A C) -2)))
(*.f64 -1/2 (*.f64 B (/.f64 1 (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)
(*.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 A C)) (*.f64 B -1/2))
(*.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 B -1/2) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 B -1/2) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B 1) (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (-.f64 A C)) -1/2)
(*.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (-.f64 A C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 3)
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) -1)
(pow.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 A C))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(*.f64 (-.f64 C A) (/.f64 2 B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (*.f64 A (-.f64 (/.f64 (*.f64 B 1/2) (*.f64 C C)) (/.f64 2 B)))))
(fma.f64 2 (/.f64 C B) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (-.f64 (/.f64 (*.f64 B 1/2) (*.f64 C C)) (/.f64 2 B)) (*.f64 1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (/.f64 (*.f64 (*.f64 B 1/2) (*.f64 A A)) (pow.f64 C 3)))))
(+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 A (-.f64 (*.f64 1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (-.f64 (/.f64 (*.f64 B 1/2) (*.f64 C C)) (/.f64 2 B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))))
(fma.f64 2 (/.f64 C B) (fma.f64 1/2 (/.f64 B C) (fma.f64 A (fma.f64 1/2 (/.f64 B (*.f64 C C)) (/.f64 -2 B)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(fma.f64 2 (/.f64 C B) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) A)))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 C (/.f64 2 B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(fma.f64 2 (/.f64 C B) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) A)))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 C (/.f64 2 B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 -1/2 B) A))
(fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)) (/.f64 (*.f64 A -2) B)))
(+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))))
(fma.f64 C (fma.f64 -1/2 (/.f64 B (*.f64 A A)) (/.f64 2 B)) (fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(*.f64 C (/.f64 2 B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(fma.f64 2 (/.f64 C B) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 C (/.f64 2 B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(*.f64 C (/.f64 2 B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(fma.f64 2 (/.f64 C B) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 C (/.f64 2 B))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 (*.f64 -1/2 B) A)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 (*.f64 -1/2 B) A)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 (*.f64 -1/2 B) A)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))))))
(fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 -1/2 (/.f64 B A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 1/2 (/.f64 B C))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))
(*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (fma.f64 1/2 (/.f64 B C) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 A (*.f64 C C)) B)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 2)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3) 1/3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) -1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) 3))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))) 1))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (/.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (-.f64 C A) B) -2)))
(-.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (exp.f64 (log1p.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 (-.f64 C A) B)))) 1))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (expm1.f64 (log1p.f64 (*.f64 (-.f64 C A) (/.f64 2 B)))))
(-.f64 (+.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 1 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2) (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (/.f64 1 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (-.f64 C A) B) -2)))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 1 (*.f64 B (-.f64 A C))))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 1 (/.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (-.f64 C A) B) -2)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)))
(/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2)) (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2)) (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 (-.f64 C A) B) -2)))
(/.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3)) 1) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 B (-.f64 A C)))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A))) (-.f64 A C)) B)
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2) (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (*.f64 (-.f64 A C) -2) 2)) (*.f64 (*.f64 (-.f64 A C) -2) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 B (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -4)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -4)) (/.f64 (*.f64 B (*.f64 (-.f64 A C) -2)) (-.f64 C A)))
(/.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 2 (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) B))
(/.f64 (fma.f64 B B (*.f64 (*.f64 (-.f64 A C) -4) (-.f64 C A))) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 (-.f64 A C) (*.f64 4 (-.f64 A C)) (*.f64 B B)) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 (*.f64 B (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (*.f64 (-.f64 A C) -2) 1)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (fma.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)) (*.f64 (-.f64 A C) -2)) (*.f64 (-.f64 A C) (*.f64 -2 (/.f64 (*.f64 B 1/2) (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 B (/.f64 -1/2 (-.f64 A C))) (*.f64 (-.f64 A C) -2)) (*.f64 B (-.f64 C A))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 B (neg.f64 B)) (*.f64 (*.f64 (-.f64 A C) -2) (*.f64 (-.f64 C A) -2))) (*.f64 (*.f64 (-.f64 A C) -2) (neg.f64 B)))
(/.f64 (fma.f64 B (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 -2 (*.f64 (-.f64 A C) -2)))) (*.f64 (*.f64 (-.f64 A C) -2) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 4 (-.f64 A C))) (*.f64 B B)) (*.f64 (-.f64 A C) (*.f64 2 B)))
(/.f64 (+.f64 (*.f64 (-.f64 A C) 2) (*.f64 (*.f64 B -1/2) (/.f64 B (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 (-.f64 A C) 2 (/.f64 (*.f64 B (*.f64 -1/2 B)) (-.f64 C A))) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) 2 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A))) (*.f64 B (-.f64 A C))) (-.f64 C A))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 B -1/2) (*.f64 1/2 (/.f64 B (-.f64 C A))))) (*.f64 (-.f64 A C) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 -1/2 B)) (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 (*.f64 B 1/2) (-.f64 C A))))
(/.f64 (fma.f64 B (*.f64 -1/4 (/.f64 B (-.f64 C A))) (-.f64 A C)) (*.f64 (-.f64 A C) (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (/.f64 (fma.f64 2 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B (*.f64 B 1/2))) B) (-.f64 C A))
(/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 2)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) B) -4)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 (/.f64 B (-.f64 C A)) -1/2)))
(/.f64 (+.f64 B (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) B))
(/.f64 (+.f64 B (*.f64 2 (*.f64 (-.f64 C A) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 A C) B) -4) (-.f64 C A) B) (/.f64 (*.f64 B (-.f64 A C)) (*.f64 -1/2 B)))
(/.f64 (+.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) 1)) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 1/2 (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B)))))
(/.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B))) (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))) B)))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (neg.f64 B)))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) B) 4) B) (*.f64 2 (/.f64 (*.f64 B (-.f64 A C)) B)))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (/.f64 B (-.f64 C A))) (*.f64 (neg.f64 (-.f64 A C)) 2)) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)) (*.f64 (-.f64 A C) -2)) (*.f64 (-.f64 A C) (*.f64 -2 (/.f64 (*.f64 B 1/2) (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 B (/.f64 -1/2 (-.f64 A C))) (*.f64 (-.f64 A C) -2)) (*.f64 B (-.f64 C A))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 2 (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) B))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (/.f64 (fma.f64 2 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B (*.f64 B 1/2))) B) (-.f64 C A))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (*.f64 1/2 (/.f64 B (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) 1)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 (*.f64 B 1/2) (-.f64 C A)) (neg.f64 (-.f64 A C))) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 1/4 (/.f64 B (-.f64 C A))) (-.f64 C A)) (*.f64 (-.f64 C A) (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (neg.f64 B)) (*.f64 (neg.f64 (-.f64 A C)) (*.f64 (-.f64 C A) -2))) (*.f64 (neg.f64 (-.f64 A C)) (neg.f64 B)))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 A C) -2)) (*.f64 (/.f64 B (-.f64 C A)) B)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -4)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B (/.f64 B (-.f64 C A)) (*.f64 (-.f64 A C) -4)) (/.f64 (*.f64 B (*.f64 (-.f64 A C) -2)) (-.f64 C A)))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (fma.f64 (-.f64 A C) 2 (/.f64 (*.f64 B (*.f64 -1/2 B)) (-.f64 C A))) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 (-.f64 A C) 2 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A))) (*.f64 B (-.f64 A C))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) 1)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) B) -4)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 (/.f64 B (-.f64 C A)) -1/2)))
(/.f64 (+.f64 (*.f64 2 (neg.f64 (-.f64 A C))) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B 1/2))) (*.f64 (/.f64 B (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)) (*.f64 (-.f64 A C) -2)) (*.f64 (-.f64 A C) (*.f64 -2 (/.f64 (*.f64 B 1/2) (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 B (/.f64 -1/2 (-.f64 A C))) (*.f64 (-.f64 A C) -2)) (*.f64 B (-.f64 C A))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 B B) (*.f64 (*.f64 2 (-.f64 C A)) (*.f64 (-.f64 A C) -2))) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B B (*.f64 (*.f64 (-.f64 A C) -4) (-.f64 C A))) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 (-.f64 A C) (*.f64 4 (-.f64 A C)) (*.f64 B B)) (*.f64 B (*.f64 (-.f64 A C) -2)))
(/.f64 (+.f64 B (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 B -1/2)))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (+.f64 B (*.f64 2 (*.f64 (-.f64 C A) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 A C) B) -4) (-.f64 C A) B) (/.f64 (*.f64 B (-.f64 A C)) (*.f64 -1/2 B)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (neg.f64 (-.f64 A C))) (*.f64 B (*.f64 B 1/2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (/.f64 (fma.f64 2 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B (*.f64 B 1/2))) B) (-.f64 C A))
(/.f64 (+.f64 (*.f64 (-.f64 A C) -2) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) B)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)) (*.f64 (-.f64 A C) -2)) (*.f64 (-.f64 A C) (*.f64 -2 (/.f64 (*.f64 B 1/2) (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 B (/.f64 -1/2 (-.f64 A C))) (*.f64 (-.f64 A C) -2)) (*.f64 B (-.f64 C A))) (-.f64 C A))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B -1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 -1/2 B)) (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 (*.f64 B 1/2) (-.f64 C A))))
(/.f64 (fma.f64 B (*.f64 -1/4 (/.f64 B (-.f64 C A))) (-.f64 A C)) (*.f64 (-.f64 A C) (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) 1)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 1/2 (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B)))))
(/.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B))) (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))) B)))
(/.f64 (+.f64 (neg.f64 (-.f64 A C)) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (*.f64 B 1/2))) (*.f64 (*.f64 1/2 (/.f64 B (-.f64 C A))) (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 (*.f64 B 1/2) (-.f64 C A)) (neg.f64 (-.f64 A C))) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 1/4 (/.f64 B (-.f64 C A))) (-.f64 C A)) (*.f64 (-.f64 C A) (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (*.f64 (-.f64 A C) -2)) (*.f64 (neg.f64 B) B)) (*.f64 (neg.f64 B) (*.f64 (-.f64 A C) -2)))
(/.f64 (fma.f64 B (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 -2 (*.f64 (-.f64 A C) -2)))) (*.f64 (*.f64 (-.f64 A C) -2) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (*.f64 4 (-.f64 A C))) (*.f64 B B)) (*.f64 (-.f64 A C) (*.f64 2 B)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 B -1/2))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (/.f64 (fma.f64 2 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B (*.f64 B 1/2))) B) (-.f64 C A))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 B -1/2))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 B -1/2))))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) B) 4) B) (*.f64 2 (/.f64 (*.f64 B (-.f64 A C)) B)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (neg.f64 (-.f64 A C))) (*.f64 (neg.f64 B) (*.f64 B 1/2))) (*.f64 (neg.f64 B) (neg.f64 (-.f64 A C))))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 (/.f64 1 B) (-.f64 A C)))
(/.f64 (fma.f64 B (*.f64 -1/2 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) -2))) (*.f64 B (-.f64 A C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 2))) (neg.f64 (-.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) (pow.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2) (*.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (-.f64 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (*.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (/.f64 (*.f64 -1/2 B) (-.f64 A C)))))))
(*.f64 1 (/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (*.f64 8 (pow.f64 (/.f64 (-.f64 C A) B) 3))) (fma.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2))))
(/.f64 (neg.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 (-.f64 A C) 2) (-.f64 C A)))) (neg.f64 (*.f64 B (-.f64 A C))))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 C A) (*.f64 (-.f64 A C) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (/.f64 (fma.f64 2 (*.f64 (-.f64 C A) (-.f64 C A)) (*.f64 B (*.f64 B 1/2))) B) (-.f64 C A))
(pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3) 1/3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B))) 2))
(fabs.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B))))
(log.f64 (exp.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)) 3))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(expm1.f64 (log1p.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(exp.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 1))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 1 (/.f64 (*.f64 2 (-.f64 C A)) B) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (sqrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) 2) (cbrt.f64 (/.f64 (*.f64 2 (-.f64 C A)) B)) (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)) (cbrt.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C)))) (*.f64 (-.f64 C A) (/.f64 2 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 B (/.f64 1 (*.f64 (-.f64 A C) -2)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (*.f64 B (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 1 (/.f64 (*.f64 B -1/2) (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 B -1/2)) (*.f64 (sqrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)) (cbrt.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) 2)) (cbrt.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (*.f64 (cbrt.f64 (*.f64 B -1/2)) (/.f64 1 (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 B) 2)) (*.f64 (/.f64 1 (-.f64 A C)) (cbrt.f64 (*.f64 -1/2 B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (/.f64 1 (-.f64 A C)) (*.f64 B -1/2))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 B -1/2) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 B -1/2) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (/.f64 (cbrt.f64 (-.f64 A C)) -1/2)))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B 1) (/.f64 -1/2 (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (-.f64 A C)) -1/2)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))
(/.f64 (*.f64 (*.f64 -1/2 B) (+.f64 A C)) (*.f64 (-.f64 A C) (+.f64 A C)))
(*.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))) (/.f64 (+.f64 A C) (+.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) -1/2)) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) -1/2) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (/.f64 (cbrt.f64 (-.f64 A C)) -1/2)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (/.f64 (cbrt.f64 (-.f64 A C)) -1/2)))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) 1) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 (*.f64 B -1/2)) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (/.f64 (cbrt.f64 (-.f64 A C)) -1/2)))
(*.f64 (/.f64 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) 1) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (-.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 B) 2)) (*.f64 (/.f64 1 (-.f64 A C)) (cbrt.f64 (*.f64 -1/2 B))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 B -1/2)) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 B) 2)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 B -1/2) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 B) 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C)))) (/.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 2)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 3)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B -1/2)) -1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(pow.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3) 1/3)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(neg.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2))
(fabs.f64 (*.f64 B (/.f64 -1/2 (-.f64 A C))))
(log.f64 (exp.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) 3))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(exp.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))) 1))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (/.f64 -1/2 (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 2)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) 3))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))) 1))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))))

localize60.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
0.2b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
16.0b
(-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))
19.6b
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
Compiler

Compiled 180 to 87 computations (51.7% saved)

series18.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
1.0ms
B
@0
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
1.0ms
A
@0
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
1.0ms
C
@0
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
1.0ms
A
@inf
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))

rewrite127.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
574×add-sqr-sqrt
556×*-un-lft-identity
552×pow1
530×add-exp-log
530×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028208
1615164
27736164
Stop Event
node limit
Counts
4 → 134
Calls
Call 1
Inputs
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
(-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (fma.f64 B B (*.f64 A A)) (*.f64 B C)) (/.f64 (*.f64 A A) (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B) (/.f64 1 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 B C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B (neg.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 C) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) B) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) C) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 B C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B (neg.f64 C))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (*.f64 B C) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A A) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (#(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 A A) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (*.f64 A A)) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A A) (-.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (-.f64 (pow.f64 A 6) (pow.f64 A 6))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6))) (neg.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A A (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 A A) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 A A))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))))))

simplify144.0ms (0.8%)

Algorithm
egg-herbie
Rules
666×associate-/l/
514×associate-/r/
434×associate-*r*
400×associate-+r+
378×associate-+l+
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
034712190
187610546
240487442
Stop Event
node limit
Counts
254 → 203
Calls
Call 1
Inputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) 1)
(-.f64 (/.f64 (fma.f64 B B (*.f64 A A)) (*.f64 B C)) (/.f64 (*.f64 A A) (*.f64 B C)))
(*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B) (/.f64 1 C))
(*.f64 (/.f64 1 B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))
(*.f64 (/.f64 1 (*.f64 B C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(*.f64 (neg.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) B) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) C) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 B C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) -1)
(neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B (neg.f64 C))))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (*.f64 B C) 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (*.f64 A A) (*.f64 A A))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(+.f64 (+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (*.f64 A A)) (*.f64 A A))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)
(*.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(*.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))
(*.f64 (+.f64 A A) (-.f64 A A))
(/.f64 1 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (-.f64 (pow.f64 A 6) (pow.f64 A 6))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6))) (neg.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))
(pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(log.f64 (exp.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(fma.f64 A A (*.f64 A A))
(fma.f64 1 (*.f64 A A) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))) 1)
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
Outputs
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) 1)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(-.f64 (/.f64 (fma.f64 B B (*.f64 A A)) (*.f64 B C)) (/.f64 (*.f64 A A) (*.f64 B C)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (*.f64 B C)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 1 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (/.f64 1 (*.f64 B C)) (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 B C)))
(*.f64 (hypot.f64 B 0) (/.f64 (hypot.f64 B 0) (*.f64 B C)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B) (/.f64 1 C))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 1 B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 1 (*.f64 B C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (neg.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (neg.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (/.f64 (/.f64 1 B) (neg.f64 C)))
(/.f64 (neg.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (neg.f64 C))
(/.f64 (*.f64 B (neg.f64 B)) (*.f64 C (neg.f64 B)))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 (*.f64 B C))))
(/.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (sqrt.f64 (*.f64 B C))) (sqrt.f64 (*.f64 B C)))
(/.f64 (fma.f64 B B 0) (*.f64 (sqrt.f64 (*.f64 B C)) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (*.f64 B C))))
(/.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (*.f64 B C)))
(/.f64 (fma.f64 B B 0) (*.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (/.f64 1 (*.f64 B C)) (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 B C)))
(*.f64 (hypot.f64 B 0) (/.f64 (hypot.f64 B 0) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (/.f64 1 (*.f64 B C)) (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 B C)))
(*.f64 (hypot.f64 B 0) (/.f64 (hypot.f64 B 0) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(*.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 (/.f64 1 (*.f64 B C)) (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (*.f64 B C)))
(*.f64 (hypot.f64 B 0) (/.f64 (hypot.f64 B 0) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (*.f64 B C))))
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 B C)) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 0 (-.f64 A (neg.f64 A))))) (cbrt.f64 (*.f64 B C)))))
(*.f64 (/.f64 (hypot.f64 B 0) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B 0) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) B) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) C))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) C) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) B))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 (*.f64 B C))))
(/.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (sqrt.f64 (*.f64 B C))) (sqrt.f64 (*.f64 B C)))
(/.f64 (fma.f64 B B 0) (*.f64 (sqrt.f64 (*.f64 B C)) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B 0) (*.f64 B C))) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B 0)) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)))
(pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 1)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 2)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3) 1/3)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(pow.f64 (/.f64 (*.f64 B C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) -1)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(neg.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B (neg.f64 C))))
(*.f64 (neg.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (/.f64 (/.f64 1 B) (neg.f64 C)))
(/.f64 (neg.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (neg.f64 C))
(/.f64 (*.f64 B (neg.f64 B)) (*.f64 C (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 2))
(fabs.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))
(fabs.f64 (/.f64 (fma.f64 B B 0) (*.f64 B C)))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) 3))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 (*.f64 B C) 3)))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 1))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))
(/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C))
(/.f64 (fma.f64 B B 0) (*.f64 B C))
(+.f64 (*.f64 A A) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
0
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(*.f64 2 (*.f64 A A))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (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 2 (*.f64 A A)) (*.f64 A A)))
(fma.f64 A A (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(*.f64 2 (*.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 A A) (pow.f64 (neg.f64 A) 2)))
(+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (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 2 (*.f64 A A)) (*.f64 A A)))
(fma.f64 A A (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (+.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (*.f64 A A)) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)
0
(*.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
0
(*.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
0
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 0 (-.f64 A (neg.f64 A)))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 0 (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (*.f64 0 (-.f64 A (neg.f64 A)))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 0 (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 0 (-.f64 A (neg.f64 A))))
(/.f64 2 0)
(*.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))
0
(*.f64 (+.f64 A A) (-.f64 A A))
0
(/.f64 1 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 0 (-.f64 A (neg.f64 A))))
(/.f64 2 0)
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (-.f64 (pow.f64 A 6) (pow.f64 A 6))))
0
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 0 (-.f64 A (neg.f64 A))))
(/.f64 2 0)
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
0
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 0 (-.f64 A (neg.f64 A))))
(/.f64 2 0)
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (*.f64 2 (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 2 (/.f64 (*.f64 3 (pow.f64 A 4)) (pow.f64 A 6)))
(*.f64 (/.f64 2 (*.f64 3 (pow.f64 A 4))) (pow.f64 A 6))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 6) (pow.f64 A 6))) (neg.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 A 4) (pow.f64 A 4)))))
0
(pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 1)
0
(pow.f64 (sqrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)
0
(pow.f64 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3)
0
(pow.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3) 1/3)
0
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(sqrt.f64 (*.f64 2 (pow.f64 A 4)))
(log.f64 (exp.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
0
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))
0
(cbrt.f64 (pow.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)) 3))
0
(expm1.f64 (log1p.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
0
(exp.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
0
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1))
0
(log1p.f64 (expm1.f64 (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))
0
(fma.f64 A A (*.f64 A A))
(*.f64 2 (*.f64 A A))
(fma.f64 1 (*.f64 A A) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 180 (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 1) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) 2) 32400)) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) 2) 32400)) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 2)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 3)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) -1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64)) 3))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))) 1))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0))) (PI.f64))
(*.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 2)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (/.f64 0 B))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) 3))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))) 1))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) 0)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))

eval428.0ms (2.5%)

Compiler

Compiled 32954 to 15812 computations (52% saved)

prune298.0ms (1.7%)

Pruning

28 alts after pruning (26 fresh and 2 done)

PrunedKeptTotal
New1007141021
Fresh121224
Picked101
Done325
Total1023281051
Error
0.3b
Counts
1051 → 28
Alt Table
Click to see full alt table
StatusErrorProgram
50.9b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
46.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
48.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
46.9b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C)))) (PI.f64))
32.5b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
52.2b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.4b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
56.2b
(/.f64 (exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) (PI.f64))
49.8b
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (sqrt.f64 (PI.f64))))
17.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
38.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
50.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
46.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
46.9b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
50.5b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))) (PI.f64)))
45.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
46.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
50.3b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))) B)) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
54.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1258 to 918 computations (27% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 C A) B)
0.0b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
Compiler

Compiled 54 to 24 computations (55.6% saved)

series8.0ms (0%)

Counts
2 → 60
Calls

18 calls:

TimeVariablePointExpression
1.0ms
C
@-inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
1.0ms
C
@0
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
1.0ms
A
@inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
1.0ms
A
@-inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
1.0ms
C
@inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))

rewrite92.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
802×distribute-rgt-in
752×distribute-lft-in
614×associate-/r/
434×associate-/l/
364×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01650
134750
2480450
Stop Event
node limit
Counts
2 → 125
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(/.f64 (-.f64 C A) B)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 180 (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (pow.f64 (PI.f64) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (PI.f64) -1) (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 2))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 A) 1 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 A) 1 A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 1 (neg.f64 (/.f64 A B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 A) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (neg.f64 A) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 C B) (*.f64 (*.f64 (neg.f64 A) 1) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 A B)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 C B) 1) (*.f64 (neg.f64 (/.f64 A B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (/.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 C B) (+.f64 (-.f64 (/.f64 A B) 1) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 C B)) (-.f64 (/.f64 A B) -1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 C B)) (+.f64 1 (/.f64 A B)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 (/.f64 (-.f64 C A) B) 1))) (/.f64 1 (+.f64 (/.f64 (-.f64 C A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))) (/.f64 1 (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 C A) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C A) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C A) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C A)) B) (sqrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C A)))) (sqrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2))) (cbrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) B) (cbrt.f64 (-.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 A A))) (-.f64 C A))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (-.f64 (+.f64 (*.f64 A A) (*.f64 C C)) (*.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))))) (-.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 A (+.f64 C A)) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))) (*.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 C A) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C A)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C A) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))))))

simplify93.0ms (0.5%)

Algorithm
egg-herbie
Rules
1190×associate-/r*
1180×unswap-sqr
702×associate-/l/
662×associate-+r-
644×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03546293
19285639
236655639
Stop Event
node limit
Counts
185 → 181
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 A B))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))) 1)
(*.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (PI.f64) -1)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(*.f64 180 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 180 (pow.f64 (PI.f64) -1)))
(*.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (pow.f64 (PI.f64) -1))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))
(*.f64 (pow.f64 (PI.f64) -1) (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(*.f64 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 2))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(+.f64 (/.f64 (-.f64 C A) B) 0)
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 A) 1 A)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 A) 1 A) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (/.f64 1 B)))
(+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 1)
(+.f64 0 (/.f64 (-.f64 C A) B))
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) -1)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(+.f64 (/.f64 C B) (*.f64 1 (neg.f64 (/.f64 A B))))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 A) 1)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 A) (/.f64 1 B)))
(+.f64 (/.f64 C B) (*.f64 (*.f64 (neg.f64 A) 1) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 C B))
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (neg.f64 (/.f64 A B)) 1))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 C B))
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) 1)
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (/.f64 C B) (+.f64 (-.f64 (/.f64 A B) 1) 1))
(-.f64 (+.f64 1 (/.f64 C B)) (-.f64 (/.f64 A B) -1))
(-.f64 (+.f64 1 (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 (/.f64 (-.f64 C A) B) 1))) (/.f64 1 (+.f64 (/.f64 (-.f64 C A) B) 1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))) (/.f64 1 (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2)))))
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C A) B) 1)
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 1))
(*.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 C A))
(*.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) B) (sqrt.f64 (-.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C A)))) (sqrt.f64 (-.f64 C A)))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2))) (cbrt.f64 (-.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) B) (cbrt.f64 (-.f64 C A)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 A A))) (-.f64 C A))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (-.f64 (+.f64 (*.f64 A A) (*.f64 C C)) (*.f64 C A)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))))) (-.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 A (+.f64 C A)) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))) (*.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(neg.f64 (/.f64 (-.f64 C A) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (PI.f64) -1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 180 (pow.f64 (PI.f64) -1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (pow.f64 (PI.f64) -1))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (PI.f64) -1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (PI.f64) -1) (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) 180)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (pow.f64 (PI.f64) -1) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 180)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 1) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))) 2) (cbrt.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B)))) (sqrt.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 2))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 1)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 2)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 3)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) -1)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) 3))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))) 1))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (-.f64 -1 (/.f64 (-.f64 A C) B))) (/.f64 180 (PI.f64)))
(+.f64 (/.f64 (-.f64 C A) B) 0)
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 A) 1 A)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 A) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 0 A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 A B) 0))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 A) 1 A) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 A) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (*.f64 0 A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 A B) 0))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (/.f64 1 B)))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) B))
(+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))
(/.f64 (-.f64 C A) B)
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 1)
(/.f64 (-.f64 C A) B)
(+.f64 0 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(+.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) -1)
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 1 (neg.f64 (/.f64 A B))))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 A)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 A) 1)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 A) (/.f64 1 B)))
(/.f64 (-.f64 C A) B)
(+.f64 (/.f64 C B) (*.f64 (*.f64 (neg.f64 A) 1) (/.f64 1 B)))
(/.f64 (-.f64 C A) B)
(+.f64 (neg.f64 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (neg.f64 (/.f64 A B)) 1))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 (/.f64 (-.f64 C A) B) 1) 1)
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 (-.f64 (/.f64 A B) 1) 1))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (-.f64 (/.f64 A B) -1))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 (/.f64 (-.f64 C A) B) 1))) (/.f64 1 (+.f64 (/.f64 (-.f64 C A) B) 1)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 1 (/.f64 (-.f64 C A) B)))) (/.f64 1 (+.f64 1 (/.f64 (-.f64 C A) B))))
(+.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 1 (/.f64 (-.f64 C A) B)))) (/.f64 -1 (+.f64 1 (/.f64 (-.f64 C A) B))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (-.f64 1 (/.f64 (-.f64 A C) B))) (/.f64 -1 (-.f64 1 (/.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))) (/.f64 1 (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2)))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2)))) (/.f64 1 (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2)))) (/.f64 -1 (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))))
(+.f64 1 (+.f64 (/.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (-.f64 1 (/.f64 (-.f64 A C) B))))) (/.f64 -1 (+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) (-.f64 1 (/.f64 (-.f64 A C) B)))))))
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (-.f64 C A)) (*.f64 (sqrt.f64 (-.f64 C A)) (/.f64 1 B)))
(/.f64 (-.f64 C A) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (*.f64 (cbrt.f64 (-.f64 C A)) (/.f64 1 B)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 1 B) (-.f64 C A))
(/.f64 (-.f64 C A) B)
(*.f64 (neg.f64 (-.f64 C A)) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C A) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) 1) (/.f64 (sqrt.f64 (-.f64 C A)) B))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) B) (sqrt.f64 (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C A)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C A) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 C A) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) 1) (/.f64 (cbrt.f64 (-.f64 C A)) B))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C A) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (-.f64 C A)))) (sqrt.f64 (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C A)) 2))) (cbrt.f64 (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) B) (cbrt.f64 (-.f64 C A)))
(/.f64 (-.f64 C A) B)
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (-.f64 (*.f64 C C) (*.f64 A A))) (-.f64 C A))
(*.f64 (-.f64 C A) (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B))))
(*.f64 (-.f64 C A) (/.f64 (*.f64 (+.f64 C A) (/.f64 (-.f64 C A) B)) (-.f64 (*.f64 C C) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (*.f64 (+.f64 C A) B)) (/.f64 (-.f64 C A) (-.f64 C A)))
(*.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 B)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (-.f64 (+.f64 (*.f64 A A) (*.f64 C C)) (*.f64 C A)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B))) (-.f64 (fma.f64 A A (*.f64 C C)) (*.f64 C A)))
(*.f64 (/.f64 (*.f64 (+.f64 C A) (/.f64 (-.f64 C A) B)) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A A (*.f64 C (-.f64 C A))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) B)) (fma.f64 A A (*.f64 C (-.f64 C A))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (-.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))))) (-.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (*.f64 A A) (*.f64 (+.f64 C A) (+.f64 C A)))) (/.f64 1 B))) (-.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (*.f64 (-.f64 (pow.f64 C 4) (*.f64 A (*.f64 A (*.f64 (+.f64 C A) (+.f64 C A))))) B)) (-.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (*.f64 (-.f64 (pow.f64 C 4) (*.f64 A (*.f64 A (*.f64 (+.f64 C A) (+.f64 C A))))) B)) (-.f64 (*.f64 C (-.f64 C A)) (*.f64 A A)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 B)) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 A (+.f64 C A)) 3))) (+.f64 (*.f64 (*.f64 C C) (*.f64 C C)) (-.f64 (*.f64 (*.f64 A (+.f64 C A)) (*.f64 A (+.f64 C A))) (*.f64 (*.f64 C C) (*.f64 A (+.f64 C A))))))
(*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 A (+.f64 C A)) 3))) (+.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (*.f64 A (+.f64 C A)) (-.f64 (*.f64 A (+.f64 C A)) (*.f64 C C)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) B) (fma.f64 (*.f64 A (+.f64 C A)) (-.f64 (*.f64 A (+.f64 C A)) (*.f64 C C)) (pow.f64 C 4))) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 A (+.f64 C A)) 3)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(/.f64 (-.f64 C A) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(/.f64 (-.f64 C A) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(/.f64 (-.f64 C A) B)
(neg.f64 (/.f64 (-.f64 C A) (neg.f64 B)))
(/.f64 (-.f64 C A) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2))
(fabs.f64 (/.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)

localize10.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize17.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))
0.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
Compiler

Compiled 40 to 28 computations (30% saved)

series8.0ms (0%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
3.0ms
A
@inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
2.0ms
B
@-inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
1.0ms
A
@-inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
1.0ms
A
@0
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))

rewrite130.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1788×associate-*r/
1532×associate-*l/
296×add-sqr-sqrt
288×pow1
288×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01454
129154
2375054
Stop Event
node limit
Counts
2 → 66
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 A -2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 A -2) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))))))

simplify120.0ms (0.7%)

Algorithm
egg-herbie
Rules
1256×associate-+r-
1162×times-frac
842×unswap-sqr
768×associate-/r*
684×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01733508
14003460
218063454
374813454
Stop Event
node limit
Counts
114 → 84
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64)) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 A (/.f64 B -2))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))) 1)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 1)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 2)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 3)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 -2 A) B)) 2)))
(fabs.f64 (*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2)))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) 3))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))) 1))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B)))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -2 A) B)))
(*.f64 180 (atan.f64 (/.f64 A (/.f64 B -2))))

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 2 (/.f64 C B))
0.0b
(*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
0.0b
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
0.0b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
Compiler

Compiled 78 to 41 computations (47.4% saved)

series22.0ms (0.1%)

Counts
4 → 38
Calls

24 calls:

TimeVariablePointExpression
12.0ms
B
@0
(*.f64 2 (/.f64 C B))
2.0ms
B
@-inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
1.0ms
C
@-inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
1.0ms
C
@inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))

rewrite106.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
638×distribute-rgt-in
638×associate-/r/
594×distribute-lft-in
396×add-sqr-sqrt
382×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018122
1389122
25139122
Stop Event
node limit
Counts
4 → 145
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
(+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 2 (/.f64 C B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (*.f64 180 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 2))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C)))) (-.f64 1 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) (-.f64 1 (*.f64 1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 2 (/.f64 C B)) (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2) (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2)))) (*.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) 3)) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2))) (*.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 C (*.f64 2 C))) (*.f64 C B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (neg.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 C B) 2 (*.f64 1/2 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 B C) 1/2 (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B C))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2) (cbrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (*.f64 2 C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 C) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 C) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (/.f64 C B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))))))

simplify116.0ms (0.7%)

Algorithm
egg-herbie
Rules
1448×associate-/r*
688×associate-*r*
682×associate-/r/
604×associate-*l*
488×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03878859
111048441
252908441
Stop Event
node limit
Counts
183 → 221
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 1/2 (/.f64 B C))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 1/2 (/.f64 B C))
(*.f64 1/2 (/.f64 B C))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))) 1)
(*.f64 180 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 2))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C)))) (-.f64 1 (*.f64 2 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) (-.f64 1 (*.f64 1/2 (/.f64 B C))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C))))) 1)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))) 1)
(*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)
(*.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2) (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2)))) (*.f64 B C))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))))
(/.f64 1 (/.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) 3)) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))))
(/.f64 (+.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2))) (*.f64 B C))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 C (*.f64 2 C))) (*.f64 C B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (neg.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))
(pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(exp.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 (/.f64 C B) 2 (*.f64 1/2 (/.f64 B C)))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))
(fma.f64 (/.f64 B C) 1/2 (*.f64 2 (/.f64 C B)))
(fma.f64 1 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 1 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(fma.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B C))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2) (cbrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 2 (/.f64 B C))
(/.f64 1 (/.f64 B (*.f64 2 C)))
(/.f64 (*.f64 2 C) B)
(/.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))
(/.f64 (/.f64 (*.f64 2 C) 1) B)
(/.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 1/2 (/.f64 B C))
(/.f64 B (*.f64 2 C))
(*.f64 (/.f64 1/2 C) B)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(*.f64 1/2 (/.f64 B C))
(/.f64 B (*.f64 2 C))
(*.f64 (/.f64 1/2 C) B)
(*.f64 1/2 (/.f64 B C))
(/.f64 B (*.f64 2 C))
(*.f64 (/.f64 1/2 C) B)
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 -2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))) 1)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)) 180)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64))) 180)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) -180))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))) 2) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) (sqrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C))))) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B)))) (sqrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 2))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) (*.f64 (/.f64 180 (PI.f64)) (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C))))) 2) (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B)))) 2) (cbrt.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))) (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 1)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 2)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 3)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3) 1/3)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) -1)
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64)) 3))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))) 1))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C)))) (-.f64 1 (*.f64 2 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C)))) (+.f64 1 (/.f64 (*.f64 -2 C) B)))
(fma.f64 2 (/.f64 C B) (expm1.f64 (log1p.f64 (/.f64 B (*.f64 2 C)))))
(fma.f64 2 (/.f64 C B) (expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 C) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) (-.f64 1 (*.f64 1/2 (/.f64 B C))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)))
(-.f64 (+.f64 (*.f64 2 (/.f64 C B)) (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B C)))) (+.f64 1 (/.f64 (*.f64 -2 C) B)))
(fma.f64 2 (/.f64 C B) (expm1.f64 (log1p.f64 (/.f64 B (*.f64 2 C)))))
(fma.f64 2 (/.f64 C B) (expm1.f64 (log1p.f64 (*.f64 (/.f64 1/2 C) B))))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 B C)) (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))) 1)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2) (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)))
(*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(*.f64 (/.f64 1 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)))
(*.f64 (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)))
(*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 1/8 (pow.f64 (/.f64 B C) 3)))) (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (*.f64 1/2 (/.f64 B C)) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C))) (*.f64 (pow.f64 (/.f64 C B) 2) 4))) (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 -1/8 (pow.f64 (/.f64 B C) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B)) (*.f64 (pow.f64 (/.f64 C B) 2) 4))) (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 -1/8 (pow.f64 (/.f64 B C) 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2)))) (*.f64 B C))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (-.f64 (*.f64 2 (*.f64 C C)) (*.f64 (*.f64 B B) 1/2))) (*.f64 C B))
(*.f64 C (/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) B) (fma.f64 2 (*.f64 C C) (*.f64 (*.f64 B B) -1/2))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 C B) 2)) 16) (*.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))) (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B))))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (pow.f64 (/.f64 C B) 4) 16 (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4) (*.f64 (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)))))) (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 -1/2 (*.f64 (/.f64 B C) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2))))))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 C B) 2) 3) 64) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 C B) 2)) 16) (*.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) -4)) (*.f64 (pow.f64 (/.f64 C B) 4) 16))) (fma.f64 (pow.f64 (/.f64 C B) 6) 64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 B C) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2))) 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 1/2 (*.f64 (/.f64 B C) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) -4)) (*.f64 (pow.f64 (/.f64 C B) 4) 16))) (fma.f64 (pow.f64 (/.f64 C B) 6) 64 (*.f64 1/8 (pow.f64 (*.f64 (/.f64 B C) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2))) 3))))
(/.f64 1 (/.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 (pow.f64 (/.f64 B C) 2) -1/4)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)))
(/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))))
(*.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (/.f64 1 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))))))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))
(/.f64 (fma.f64 (pow.f64 (/.f64 B C) 2) 1/4 (*.f64 (pow.f64 (/.f64 C B) 2) -4)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 C B) 3)) 64) (pow.f64 (*.f64 1/2 (/.f64 B C)) 6)) (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B))))) (-.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 1/8 (pow.f64 (/.f64 B C) 3)))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 6) 64) (pow.f64 (/.f64 B (*.f64 2 C)) 6)) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4))) (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 -1/8 (pow.f64 (/.f64 B C) 3))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 6) 64) (pow.f64 (*.f64 (/.f64 1/2 C) B) 6)) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4))) (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 -1/8 (pow.f64 (/.f64 B C) 3))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 C B) 2)) 16) (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) (pow.f64 (/.f64 B C) 2)) 1/16)) (*.f64 (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)) (fma.f64 (pow.f64 (/.f64 B C) 2) 1/4 (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(/.f64 (fma.f64 (pow.f64 (/.f64 C B) 4) 16 (*.f64 (pow.f64 (/.f64 B C) 4) -1/16)) (*.f64 (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C)) (fma.f64 (pow.f64 (/.f64 B C) 2) 1/4 (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 3) (pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) 3)) (*.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (*.f64 (pow.f64 (/.f64 C B) 3) 8)) (-.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 3) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))))))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 C B) 3) 3) 512) (pow.f64 (*.f64 1/8 (pow.f64 (/.f64 B C) 3)) 3)) (*.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 C B) 3)) 64) (-.f64 (pow.f64 (*.f64 1/2 (/.f64 B C)) 6) (*.f64 (pow.f64 (/.f64 C B) 3) (*.f64 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 C B) 3) 3) 512 (*.f64 1/512 (pow.f64 (pow.f64 (/.f64 B C) 3) 3))) (*.f64 (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (fma.f64 (pow.f64 (/.f64 C B) 6) 64 (pow.f64 (/.f64 B (*.f64 2 C)) 6)) (*.f64 (pow.f64 (/.f64 C B) 3) (*.f64 1 (pow.f64 (/.f64 B C) 3))))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 (/.f64 C B) 3) 3) 512 (*.f64 1/512 (pow.f64 (pow.f64 (/.f64 B C) 3) 3))) (*.f64 (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (-.f64 (fma.f64 (pow.f64 (/.f64 C B) 6) 64 (pow.f64 (*.f64 (/.f64 1/2 C) B) 6)) (*.f64 (pow.f64 (/.f64 C B) 3) (*.f64 1 (pow.f64 (/.f64 B C) 3))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) 3)) (*.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4)) (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 C B) 2) 3) 64) (*.f64 (pow.f64 (pow.f64 (/.f64 B C) 2) 3) 1/64)) (*.f64 (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 -1/2 B) C)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 C B) 2)) 16) (*.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (fma.f64 (pow.f64 (/.f64 B C) 2) 1/4 (*.f64 (pow.f64 (/.f64 C B) 2) 4))))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 6) 64) (pow.f64 (/.f64 B (*.f64 2 C)) 6)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C))) (fma.f64 (pow.f64 (/.f64 C B) 4) 16 (fma.f64 (pow.f64 (/.f64 C B) 2) (*.f64 1 (pow.f64 (/.f64 B C) 2)) (*.f64 (pow.f64 (/.f64 B C) 4) 1/16))))
(/.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 6) 64) (pow.f64 (*.f64 (/.f64 1/2 C) B) 6)) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 B -1/2) C))) (fma.f64 (pow.f64 (/.f64 C B) 4) 16 (fma.f64 (pow.f64 (/.f64 C B) 2) (*.f64 1 (pow.f64 (/.f64 B C) 2)) (*.f64 (pow.f64 (/.f64 B C) 4) 1/16))))
(/.f64 (+.f64 (*.f64 (*.f64 2 C) C) (*.f64 B (*.f64 B 1/2))) (*.f64 B C))
(/.f64 (fma.f64 (*.f64 2 C) C (*.f64 (*.f64 B B) 1/2)) (*.f64 C B))
(/.f64 (fma.f64 2 (*.f64 C C) (*.f64 B (*.f64 B 1/2))) (*.f64 C B))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) B) (*.f64 C (*.f64 2 C))) (*.f64 C B))
(/.f64 (fma.f64 (*.f64 2 C) C (*.f64 (*.f64 B B) 1/2)) (*.f64 C B))
(/.f64 (fma.f64 2 (*.f64 C C) (*.f64 B (*.f64 B 1/2))) (*.f64 C B))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (pow.f64 (/.f64 B C) 2) 1/4))) (neg.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 -1/2 (/.f64 B C)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B C) 2) 1/4) (*.f64 (pow.f64 (/.f64 C B) 2) 4)) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))
(/.f64 (fma.f64 (pow.f64 (/.f64 B C) 2) 1/4 (*.f64 (pow.f64 (/.f64 C B) 2) -4)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) (pow.f64 (*.f64 1/2 (/.f64 B C)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4) (*.f64 (*.f64 1/2 (/.f64 B C)) (-.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 C B) 2) 4 (*.f64 1/2 (*.f64 (/.f64 B C) (+.f64 (*.f64 1/2 (/.f64 B C)) (/.f64 (*.f64 -2 C) B)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (/.f64 B (*.f64 2 C)) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (/.f64 C B) 3) 8 (*.f64 1/8 (pow.f64 (/.f64 B C) 3))) (fma.f64 (*.f64 (/.f64 1/2 C) B) (fma.f64 1/2 (/.f64 B C) (*.f64 (/.f64 C B) -2)) (*.f64 (pow.f64 (/.f64 C B) 2) 4))))
(pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 1)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 3)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(pow.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3) 1/3)
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 2))
(sqrt.f64 (pow.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))) 2))
(fabs.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C))))
(fabs.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B)))
(log.f64 (exp.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))) 3))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(exp.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 1))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (/.f64 C B) 2 (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (/.f64 B C) 1/2 (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 1 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 1 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (sqrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B C))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B C))) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2) (cbrt.f64 (*.f64 2 (/.f64 C B))) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))
(fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))) 1)
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 1)
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 2)
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 3)
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) 3))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))) 1))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C)))))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (/.f64 B (*.f64 2 C)))))
(*.f64 180 (atan.f64 (fma.f64 2 (/.f64 C B) (*.f64 (/.f64 1/2 C) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 2 (/.f64 B C))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 1 (/.f64 B (*.f64 2 C)))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (*.f64 2 C) B)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 (neg.f64 C)) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (*.f64 (neg.f64 C) 2) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (/.f64 (*.f64 2 C) 1) B)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (/.f64 (*.f64 2 C) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (/.f64 (*.f64 2 C) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 C B) 3) 8))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)

localize117.0ms (0.7%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.6b
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)
2.7b
(-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))
11.2b
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
14.2b
(+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
Compiler

Compiled 184 to 95 computations (48.4% saved)

series7.0ms (0%)

Counts
4 → 120
Calls

30 calls:

TimeVariablePointExpression
1.0ms
A
@0
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
1.0ms
C
@-inf
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
1.0ms
C
@0
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
1.0ms
B
@inf
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
1.0ms
B
@0
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))

rewrite142.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1314×associate-/l*
444×add-sqr-sqrt
430×*-un-lft-identity
428×pow1
410×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
022142
1469108
25943108
Stop Event
node limit
Counts
4 → 214
Calls
Call 1
Inputs
(+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))
(-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 B B) (+.f64 (*.f64 A A) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (+.f64 (*.f64 A A) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (-.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (+.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (-.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (+.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (-.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (+.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 A A) (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)))) (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 0) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (neg.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (neg.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A A (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 (/.f64 1 B) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 0 (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 0 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 0 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 (/.f64 1 B) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 0 (/.f64 1 B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 B (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 B -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)) (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (neg.f64 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 B (pow.f64 C -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (/.f64 B (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))) (/.f64 B (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) -1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (sqrt.f64 B) -1/2)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) -1/2)) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (/.f64 (pow.f64 B -2) B)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A A) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 A 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 B B) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 B B) (+.f64 (*.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) (pow.f64 (neg.f64 A) 2)) (fma.f64 A A (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 A A (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.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) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A 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) (pow.f64 (neg.f64 A) 2)) (+.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 (fma.f64 A A (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(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) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 B B) 0) (*.f64 A A))))) (#(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) (pow.f64 (neg.f64 A) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 A B) (+.f64 A B))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.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)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)))) (/.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)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 (*.f64 A A) (*.f64 B B)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(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 A 4) (pow.f64 (*.f64 B A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.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))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (*.f64 (exp.f64 (*.f64 A A)) (exp.f64 (*.f64 B B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 A A (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 B B (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 A A) (*.f64 B B))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 B B) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 A A))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 B B))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) C) (/.f64 A (/.f64 C A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (pow.f64 C -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 C -1) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 C (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 C 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))))

simplify152.0ms (0.9%)

Algorithm
egg-herbie
Rules
866×+-commutative
736×associate-/l*
664×associate-+r-
560×associate-*r*
542×times-frac
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
050113872
1127511894
2738511872
Stop Event
node limit
Counts
334 → 368
Calls
Call 1
Inputs
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1 (pow.f64 A 2))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(pow.f64 B 2)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(*.f64 -1 (pow.f64 A 2))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(*.f64 -1 (pow.f64 A 2))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(-.f64 (*.f64 B B) (+.f64 (*.f64 A A) (*.f64 A A)))
(-.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))
(-.f64 0 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (+.f64 (*.f64 A A) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (-.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (+.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (-.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (+.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))
(-.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (-.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))
(-.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (+.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))
(-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (+.f64 (*.f64 A A) (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)
(-.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)))) (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))))
(-.f64 (+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 0) (*.f64 A A))
(-.f64 (+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(*.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))
(/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))
(/.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (neg.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (neg.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(exp.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(fma.f64 A A (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(fma.f64 1 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(fma.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 (/.f64 1 B) 0))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 0 (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) 0)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) 0)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 0 (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 0 (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 (/.f64 1 B) 0)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 0 (/.f64 1 B))))
(/.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(/.f64 1 (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(/.f64 1 (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))
(/.f64 -1/2 (/.f64 B (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 B -1/2))
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)
(/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)) (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(/.f64 -1 (/.f64 (neg.f64 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 B (pow.f64 C -1)))
(/.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (/.f64 B (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))) (/.f64 B (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (sqrt.f64 B) -1/2)) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) -1/2)) (cbrt.f64 B))
(/.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))
(pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(+.f64 (*.f64 A A) (*.f64 B B))
(+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (*.f64 A 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 B B) (*.f64 A A))
(+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.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) (pow.f64 (neg.f64 A) 2)) (fma.f64 A A (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.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) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A 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) (pow.f64 (neg.f64 A) 2)) (+.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 (fma.f64 A A (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(+.f64 (-.f64 (*.f64 B B) 0) (*.f64 A A))
(+.f64 (-.f64 (*.f64 B B) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 1)
(*.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.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 A B) (+.f64 A B))
(/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(/.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)))
(/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (/.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 (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)))) (/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)))))
(/.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))))
(/.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 (*.f64 A A) (*.f64 B B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 B 6)) (+.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))))
(pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 1)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)
(pow.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) 1/3)
(sqrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))
(log.f64 (exp.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(log.f64 (*.f64 (exp.f64 (*.f64 A A)) (exp.f64 (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(exp.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(fma.f64 1 (*.f64 A A) (*.f64 B B))
(fma.f64 1 (*.f64 B B) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 B B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) 1)
(-.f64 (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) C) (/.f64 A (/.f64 C A)))
(*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (pow.f64 C -1))
(*.f64 1 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))
(*.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))
(*.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (neg.f64 C)))
(*.f64 (pow.f64 C -1) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 C)))
(*.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3) 1/3)
(pow.f64 (/.f64 C (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) -1)
(neg.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (neg.f64 C)))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
Outputs
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(pow.f64 B 2)
(*.f64 B B)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1 (pow.f64 A 2))
(neg.f64 (*.f64 A A))
(*.f64 A (neg.f64 A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 B 2)
(*.f64 B B)
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(*.f64 -1 (pow.f64 A 2))
(neg.f64 (*.f64 A A))
(*.f64 A (neg.f64 A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(*.f64 -1 (pow.f64 A 2))
(neg.f64 (*.f64 A A))
(*.f64 A (neg.f64 A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(+.f64 (pow.f64 B 2) (*.f64 -1 (pow.f64 A 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(-.f64 (*.f64 B B) (+.f64 (*.f64 A A) (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 2 (*.f64 A A)))
(fma.f64 B B (*.f64 -2 (*.f64 A A)))
(-.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))
(-.f64 (*.f64 B B) (*.f64 2 (*.f64 A A)))
(fma.f64 B B (*.f64 -2 (*.f64 A A)))
(-.f64 0 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (*.f64 B B) (*.f64 2 (*.f64 A A)))
(fma.f64 B B (*.f64 -2 (*.f64 A A)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (+.f64 (*.f64 A A) 1))
(-.f64 (*.f64 B B) (*.f64 2 (*.f64 A A)))
(fma.f64 B B (*.f64 -2 (*.f64 A A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (-.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) 1) (*.f64 2 (*.f64 A A)))
(+.f64 (*.f64 A (+.f64 A A)) (expm1.f64 (log1p.f64 (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (+.f64 1 (+.f64 (*.f64 A A) (*.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B B))) (+.f64 1 (*.f64 2 (*.f64 A A))))
(-.f64 (expm1.f64 (log1p.f64 (*.f64 B B))) (*.f64 A (+.f64 A A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (-.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (+.f64 (-.f64 1 (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (expm1.f64 (log1p.f64 (*.f64 A A))))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))
(-.f64 (fma.f64 A A (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (*.f64 A A))))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (+.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (+.f64 (*.f64 A A) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 A A (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (-.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))
(+.f64 (/.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 A A))
(fma.f64 A A (/.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)) (+.f64 (pow.f64 B 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 B A) 2)))))
(-.f64 (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (+.f64 (/.f64 (pow.f64 A 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2))) (*.f64 A A)))
(-.f64 (/.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 A A))
(-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)))
(/.f64 (neg.f64 (pow.f64 B 4)) (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))))
(/.f64 (neg.f64 (pow.f64 B 4)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))
(-.f64 (+.f64 (*.f64 A A) (exp.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) 1)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(-.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A)))
(-.f64 (fma.f64 A A (/.f64 (pow.f64 B 4) (-.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (pow.f64 A 4) (-.f64 (*.f64 B B) (*.f64 A A))))
(-.f64 (+.f64 (*.f64 A A) (/.f64 (pow.f64 B 6) (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)))) (/.f64 (pow.f64 A 6) (+.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 B 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 B A) 2)))) (*.f64 A A))
(fma.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) (pow.f64 (neg.f64 A) 2)) 0) (*.f64 A A))
(-.f64 (*.f64 B B) (*.f64 2 (*.f64 A A)))
(fma.f64 B B (*.f64 -2 (*.f64 A A)))
(-.f64 (+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (+.f64 (-.f64 1 (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (expm1.f64 (log1p.f64 (*.f64 A A))))
(*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(*.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2)
(*.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)))
(*.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)))
(/.f64 (neg.f64 (pow.f64 B 4)) (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))))
(/.f64 (neg.f64 (pow.f64 B 4)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))
(*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) 1) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3)) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)))
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(/.f64 1 (/.f64 1 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2)
(/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)))
(/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (/.f64 1 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)))
(*.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)))
(/.f64 (neg.f64 (pow.f64 B 4)) (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))))
(/.f64 (neg.f64 (pow.f64 B 4)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 1 (/.f64 1 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)))
(/.f64 (neg.f64 (pow.f64 B 4)) (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))))
(/.f64 (neg.f64 (pow.f64 B 4)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) 1) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3)) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)) 1) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3)) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)))
(/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 B 4))) (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B)))))
(*.f64 (sqrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (sqrt.f64 (neg.f64 (pow.f64 B 4))) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))))) (sqrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3/2) (pow.f64 A 3)) (hypot.f64 (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3/2) (pow.f64 A 3))) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))) (/.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))) (/.f64 (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))) (cbrt.f64 (neg.f64 (pow.f64 B 4))))))
(*.f64 (cbrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (cbrt.f64 (neg.f64 (pow.f64 B 4))) (/.f64 (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)) (cbrt.f64 (neg.f64 (pow.f64 B 4))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))) (/.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3)))) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))))) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)) (cbrt.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3))))))
(/.f64 (+.f64 (pow.f64 B 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (+.f64 (pow.f64 B 4) 0) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))
(/.f64 (pow.f64 B 4) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (neg.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (neg.f64 (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 B 4))) (fma.f64 B B (*.f64 -2 (*.f64 A A))))
(/.f64 (pow.f64 B 4) (fma.f64 B B (*.f64 -2 (*.f64 A A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (neg.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))) (neg.f64 (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3)) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 (*.f64 B B) (*.f64 A A)) 3) (pow.f64 A 6)) (fma.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (pow.f64 A 4)))
(pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)
(pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 3)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(pow.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) 1/3)
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2))
(sqrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2))
(fabs.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)))
(log.f64 (exp.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(exp.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(fma.f64 A A (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(fma.f64 1 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(fma.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 A A))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(fma.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))
(-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 A A))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (*.f64 A A))) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (-.f64 (*.f64 B B) (*.f64 A A)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 (/.f64 1 B) 0))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (*.f64 0 (/.f64 1 B)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) 0)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) 0)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 0 (/.f64 1 B))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 0 (/.f64 1 B))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) 1)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 (/.f64 1 B) 0)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (-.f64 1 (*.f64 0 (/.f64 1 B))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 1 (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 1 (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))
(*.f64 (/.f64 1 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2)))
(*.f64 (/.f64 1 B) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))))
(/.f64 -1/2 (/.f64 B (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 B -1/2))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 B (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)) B) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) B))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (cbrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))) (*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) B) (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))))
(/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)) (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) B) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))))
(/.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)) (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)) B) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2)) (/.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) B))
(/.f64 -1 (/.f64 (neg.f64 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (sqrt.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))) B) (*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) (sqrt.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2))) (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (sqrt.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))) (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))) (/.f64 B (sqrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2))) (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))) (sqrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2))))
(/.f64 (*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2)))) (/.f64 B (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))) (/.f64 (/.f64 B (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2)))) (/.f64 B (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0) 2))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))) (/.f64 (/.f64 B (cbrt.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 2))))))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (/.f64 B (pow.f64 C -1)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (*.f64 -1/2 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) (/.f64 B (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))) (/.f64 B (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(*.f64 (/.f64 (*.f64 -1/2 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 2))) B) (cbrt.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) (/.f64 -1/2 (/.f64 B (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 2)))))
(/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) -1) (neg.f64 B))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (*.f64 -1 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (sqrt.f64 B) -1/2)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 (sqrt.f64 B) (/.f64 (sqrt.f64 B) -1/2)))
(/.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 (*.f64 (sqrt.f64 B) (sqrt.f64 B)) -1/2))
(/.f64 (/.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (/.f64 (pow.f64 (cbrt.f64 B) 2) -1/2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 (cbrt.f64 B) (/.f64 (pow.f64 (cbrt.f64 B) 2) -1/2)))
(/.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (*.f64 (cbrt.f64 B) (/.f64 (pow.f64 (cbrt.f64 B) 2) -1/2)))
(/.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) (neg.f64 B))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 1)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 2)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 3)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3) 1/3)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0)) 2))
(fabs.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) 3))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (/.f64 (pow.f64 B -2) B)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) 3) (pow.f64 B 3)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) 1))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 0))
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C (/.f64 B -1/2)))
(+.f64 (*.f64 A A) (*.f64 B B))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 2 (*.f64 A A))))
(fma.f64 B B (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 2 (*.f64 A A))))
(fma.f64 B B (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 A A) (+.f64 (*.f64 B B) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(fma.f64 B B (fma.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 A A))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 2 (*.f64 A A))))
(fma.f64 B B (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 2 (*.f64 A A))))
(fma.f64 B B (*.f64 3 (*.f64 A A)))
(+.f64 (*.f64 B B) (+.f64 (*.f64 A A) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(fma.f64 B B (fma.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) (pow.f64 (neg.f64 A) 2)) (fma.f64 A A (*.f64 A A)))
(-.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 A A))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(-.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 A A))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (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))) (pow.f64 (neg.f64 A) 2))
(-.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 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 2 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 2 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.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))) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (*.f64 3 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2)))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 2 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 2 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (*.f64 A A) 4))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.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))) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (*.f64 3 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2)))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.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))) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (*.f64 3 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2)))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (-.f64 (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (*.f64 A A)))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (*.f64 3 (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (+.f64 (*.f64 3 (*.f64 A A)) (*.f64 (cbrt.f64 (pow.f64 A 4)) (neg.f64 (pow.f64 (cbrt.f64 A) 2)))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(fma.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (-.f64 (*.f64 B B) (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(-.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (*.f64 A A))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(-.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (pow.f64 (neg.f64 A) 2))
(-.f64 (fma.f64 B B (*.f64 A (+.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) (pow.f64 (neg.f64 A) 2)))
(-.f64 (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))) (pow.f64 (neg.f64 A) 2))
(-.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 (*.f64 B B) 0) (*.f64 A A))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.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) (pow.f64 (neg.f64 A) 2)) 1)
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(*.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(*.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (*.f64 A A))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (-.f64 (*.f64 B B) (*.f64 A A))))
(*.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) 1) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 B B) (*.f64 A A)))
(*.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 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 (pow.f64 B 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 B A) 2))))
(*.f64 (+.f64 A B) (+.f64 A B))
(*.f64 (+.f64 B A) (+.f64 B A))
(/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 1 (/.f64 1 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (*.f64 A A))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) 1))
(/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) 1) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))
(/.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (-.f64 (*.f64 B B) (*.f64 A 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 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 (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)) (pow.f64 (*.f64 B A) 2)) (/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (/.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 (pow.f64 B 6) (pow.f64 A 6))) (+.f64 (pow.f64 B 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 B A) 2)))) (sqrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (/.f64 (sqrt.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 (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)))) (/.f64 (+.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)) (pow.f64 (*.f64 B A) 2)) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (cbrt.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)))) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))) (/.f64 (cbrt.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))) (cbrt.f64 (-.f64 (pow.f64 B 6) (pow.f64 A 6))))))
(/.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (/.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(/.f64 (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))) (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 B B) (*.f64 A A))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) 1))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 B 4)) (-.f64 (*.f64 A A) (*.f64 B B)))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 A A (neg.f64 (*.f64 B B))))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (+.f64 B A) (-.f64 A B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4))) (neg.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (-.f64 (neg.f64 (pow.f64 B 4)) (pow.f64 A 4)) (*.f64 (+.f64 B A) (-.f64 A B)))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 B 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 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 (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 1 (/.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)))))
(pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 1)
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 (cbrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3)
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(pow.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3) 1/3)
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(sqrt.f64 (+.f64 (pow.f64 B 4) (pow.f64 A 4)))
(hypot.f64 (*.f64 B B) (*.f64 A A))
(log.f64 (exp.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(log.f64 (*.f64 (exp.f64 (*.f64 A A)) (exp.f64 (*.f64 B B))))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) 3))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(expm1.f64 (log1p.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(exp.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(log1p.f64 (expm1.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(+.f64 (*.f64 B B) (neg.f64 (*.f64 A A)))
(-.f64 (*.f64 B B) (*.f64 A A))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(fma.f64 B B (*.f64 A A))
(fma.f64 A A (*.f64 B B))
(fma.f64 1 (*.f64 A A) (*.f64 B B))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(fma.f64 1 (*.f64 B B) (*.f64 A A))
(fma.f64 A A (*.f64 B B))
(fma.f64 B B (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2) (*.f64 B B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))) 1)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(-.f64 (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) C) (/.f64 A (/.f64 C A)))
(-.f64 (/.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)) C) (*.f64 (/.f64 A C) A))
(-.f64 (/.f64 (-.f64 (*.f64 B B) (*.f64 A A)) C) (*.f64 A (/.f64 A C)))
(*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (pow.f64 C -1))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 1 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (*.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))
(*.f64 (pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2) (/.f64 1 C))
(*.f64 (pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2) (/.f64 1 C))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 2)) (cbrt.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 C -1)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (/.f64 1 C)))
(*.f64 (-.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 1 (neg.f64 C)))
(*.f64 (+.f64 (fma.f64 A A (neg.f64 (*.f64 B B))) (pow.f64 (neg.f64 A) 2)) (/.f64 1 (neg.f64 C)))
(/.f64 (fma.f64 A A (*.f64 (+.f64 B A) (-.f64 A B))) (neg.f64 C))
(/.f64 (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)) (neg.f64 C))
(*.f64 (pow.f64 C -1) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) (sqrt.f64 C)))
(/.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (cbrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 C)))
(/.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2))
(*.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 1) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))
(/.f64 (pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2) C)
(/.f64 (pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2) C)
(*.f64 (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (cbrt.f64 C)))
(/.f64 (/.f64 (pow.f64 (hypot.f64 A (sqrt.f64 (-.f64 (*.f64 B B) (*.f64 A A)))) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) C))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) C))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 2)) (pow.f64 (cbrt.f64 C) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) (/.f64 (cbrt.f64 (pow.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 2)) (pow.f64 (cbrt.f64 C) 2)))
(pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 1)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 2)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 3)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3) 1/3)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(pow.f64 (/.f64 C (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) -1)
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(neg.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (neg.f64 C)))
(/.f64 (neg.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (neg.f64 C))
(/.f64 (neg.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) (neg.f64 C))
(/.f64 (-.f64 (*.f64 (+.f64 B A) (-.f64 A B)) (*.f64 A A)) (neg.f64 C))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) 2))
(fabs.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) 3))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(cbrt.f64 (/.f64 (pow.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 C 3)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)) 1))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)
(/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)

eval505.0ms (2.9%)

Compiler

Compiled 26004 to 15029 computations (42.2% saved)

prune281.0ms (1.6%)

Pruning

25 alts after pruning (20 fresh and 5 done)

PrunedKeptTotal
New8495854
Fresh61521
Picked101
Done156
Total85725882
Error
0.3b
Counts
882 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
50.9b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
46.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
50.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
48.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
40.5b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
38.3b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
45.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.4b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
56.2b
(/.f64 (exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) (PI.f64))
49.8b
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (sqrt.f64 (PI.f64))))
17.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
46.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
32.5b
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
46.9b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
50.5b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))) (PI.f64)))
45.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
46.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
54.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1071 to 779 computations (27.3% saved)

localize22.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (-.f64 C A) B)
0.0b
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
Compiler

Compiled 63 to 29 computations (54% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
0.0ms
C
@0
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
0.0ms
A
@-inf
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
0.0ms
C
@-inf
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
0.0ms
C
@inf
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
0.0ms
B
@-inf
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))

rewrite82.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
802×distribute-lft-in
712×associate-/r/
446×associate-/l/
400×add-sqr-sqrt
390×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01841
138737
2527937
Stop Event
node limit
Counts
1 → 29
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (/.f64 (neg.f64 (PI.f64)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (/.f64 (neg.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 2) 32400)) (/.f64 (neg.f64 (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (neg.f64 (PI.f64)))) -180))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3)) (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (pow.f64 (neg.f64 (PI.f64)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))))

simplify78.0ms (0.4%)

Algorithm
egg-herbie
Rules
1272×times-frac
1118×associate-+r+
984×associate-+l+
808×associate-/l*
748×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01132833
12752473
29522457
356372457
Stop Event
node limit
Counts
65 → 38
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))) 1)
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (neg.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (/.f64 (neg.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 2) 32400)) (/.f64 (neg.f64 (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(/.f64 (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (neg.f64 (PI.f64)))) -180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3)) (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (pow.f64 (neg.f64 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (/.f64 (neg.f64 (PI.f64)) -180))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (/.f64 (neg.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) 2) 32400)) (/.f64 (neg.f64 (PI.f64)) (cbrt.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2) 32400)) (neg.f64 (PI.f64))) (cbrt.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) -180)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) -180)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 2) 32400)) (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)) -180)
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)) -180)
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 1) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) (pow.f64 (cbrt.f64 (neg.f64 (PI.f64))) 2)) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)) -180)
(/.f64 (neg.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)) -180)
(pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 2)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 2))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (neg.f64 (PI.f64)))) -180))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) 3))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3)) (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (/.f64 1 (pow.f64 (neg.f64 (PI.f64)) 3))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180) 3) (pow.f64 (neg.f64 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))) 1))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))

localize12.0ms (0.1%)

Compiler

Compiled 28 to 21 computations (25% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(atan.f64 (/.f64 (*.f64 2 C) B))
0.1b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
0.1b
(*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))
Compiler

Compiled 40 to 28 computations (30% saved)

series60.0ms (0.3%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
55.0ms
C
@-inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
1.0ms
C
@inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
1.0ms
C
@0
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
1.0ms
B
@-inf
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))

rewrite78.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1808×associate-*r/
1566×associate-*l/
296×add-sqr-sqrt
288×pow1
288×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01471
129171
2377071
Stop Event
node limit
Counts
3 → 84
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(atan.f64 (/.f64 (*.f64 2 C) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 2 C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))))))

simplify71.0ms (0.4%)

Algorithm
egg-herbie
Rules
1818×associate-/r*
1056×*-commutative
868×distribute-lft-in
854×distribute-rgt-in
852×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01984242
14414182
226954182
Stop Event
node limit
Counts
156 → 107
Calls
Call 1
Inputs
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
Outputs
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 2 (/.f64 B C))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) 180)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) -180))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) (/.f64 180 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (/.f64 (*.f64 2 C) B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 2)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 3)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3) 1/3)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 2 C) B)))) -1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64)) 3))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))) 1))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 2 (/.f64 B C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 1 (atan.f64 (/.f64 (*.f64 2 C) B)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 2))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(fabs.f64 (atan.f64 (*.f64 2 (/.f64 C B))))
(fabs.f64 (atan.f64 (/.f64 2 (/.f64 B C))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (*.f64 2 C) B))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 2 C) B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (/.f64 2 (/.f64 B C)))

localize17.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
Compiler

Compiled 47 to 24 computations (48.9% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
A
@0
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
1.0ms
A
@inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
1.0ms
B
@inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
1.0ms
A
@-inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
1.0ms
B
@-inf
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))

rewrite79.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1850×associate-*l/
456×distribute-lft-neg-in
384×distribute-rgt-in
364×distribute-lft-in
348×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01535
131731
2428731
Stop Event
node limit
Counts
1 → 55
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 180 (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 2)))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))))))

simplify90.0ms (0.5%)

Algorithm
egg-herbie
Rules
1506×associate-*r/
996×associate-*l/
966×associate-/l*
806×associate-+l-
772×associate-+r-
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01602819
13782633
212912633
365182633
Stop Event
node limit
Counts
79 → 66
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))) 1)
(*.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 2)))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (sqrt.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 180)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) -180))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (sqrt.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))) (cbrt.f64 (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) (sqrt.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B))))) 2) (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))) (sqrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (cbrt.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) 2)))) (cbrt.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) 2))) (cbrt.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (cbrt.f64 (pow.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) 2)) (cbrt.f64 (atan.f64 (-.f64 -1 (/.f64 A B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) 2)) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (-.f64 -1 (/.f64 A B))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))) (sqrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) -1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 2))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64)) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A B) -1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))

localize48.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
0.1b
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))
4.5b
(/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)
16.7b
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)
Compiler

Compiled 139 to 65 computations (53.2% saved)

series28.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
19.0ms
B
@-inf
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))
1.0ms
B
@inf
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)
1.0ms
B
@0
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)
0.0ms
A
@0
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)
0.0ms
C
@inf
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1052×associate-/r/
494×add-sqr-sqrt
478×*-un-lft-identity
476×pow1
456×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023132
1503118
26588118
Stop Event
node limit
Counts
4 → 157
Calls
Call 1
Inputs
(/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)
(/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) B) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 B (*.f64 -2 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 B (*.f64 B (/.f64 1 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 1 C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 1 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 C) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B 1) (/.f64 B C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B C) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (sqrt.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 C B)) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (pow.f64 B 4) (pow.f64 B 6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 4)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 6)) (pow.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 6))) (neg.f64 (pow.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (-.f64 0 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (pow.f64 B 6)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 6))) (*.f64 (pow.f64 B 4) (pow.f64 B 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 4))) (pow.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 6))) (pow.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) 0)) (pow.f64 B 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (+.f64 0 (pow.f64 (pow.f64 B 4) 3))) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (-.f64 0 (*.f64 (pow.f64 B 4) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (pow.f64 (pow.f64 B 4) 3) 0)) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (+.f64 0 (*.f64 (pow.f64 B 4) 0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 6))) (pow.f64 B 6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 4))) (pow.f64 B 6))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (sqrt.f64 C)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (neg.f64 C)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))))))

simplify132.0ms (0.8%)

Algorithm
egg-herbie
Rules
1500×distribute-rgt-in
1500×distribute-lft-in
1390×associate-/l/
906×associate-/r/
428×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04029619
110838835
241778811
Stop Event
node limit
Counts
301 → 228
Calls
Call 1
Inputs
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1)
(*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (/.f64 1 B))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(*.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) B) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3) 1/3)
(pow.f64 (*.f64 B (*.f64 -2 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) -1)
(neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))) 1)
(*.f64 B (*.f64 B (/.f64 1 C)))
(*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 1 C))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)
(*.f64 1 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 1 C)))
(*.f64 (/.f64 1 C) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (cbrt.f64 C)))
(*.f64 (/.f64 B 1) (/.f64 B C))
(*.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 B C) B)
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 (/.f64 1 (/.f64 C B)) B)
(*.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (pow.f64 B 4) (pow.f64 B 6)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 4)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 6)) (pow.f64 B 4))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 6))) (neg.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (-.f64 0 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (pow.f64 B 6)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 6))) (*.f64 (pow.f64 B 4) (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 4))) (pow.f64 B 4))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 6))) (pow.f64 B 4))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 B 4))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) 0)) (pow.f64 B 4))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (+.f64 0 (pow.f64 (pow.f64 B 4) 3))) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (-.f64 0 (*.f64 (pow.f64 B 4) 0))))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (pow.f64 (pow.f64 B 4) 3) 0)) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (+.f64 0 (*.f64 (pow.f64 B 4) 0))))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 6))) (pow.f64 B 6))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 4))) (pow.f64 B 6))
(pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3) 1/3)
(pow.f64 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) -1)
(neg.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (neg.f64 C)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3))
(cbrt.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)))
(/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
Outputs
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (pow.f64 B 2) C)
(*.f64 B (/.f64 B C))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (/.f64 1 B))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2)) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (/.f64 1 (neg.f64 B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 B B 0))) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 (cbrt.f64 B) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 1) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (/.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (fma.f64 B B 0))) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (cbrt.f64 B)) (cbrt.f64 (*.f64 B B)))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 (cbrt.f64 B) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) 1) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0)) 2) (cbrt.f64 (fma.f64 B B 0))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C)))) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C))) 2) (cbrt.f64 (*.f64 B B))))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)
(/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B) (fma.f64 B B 0))
(*.f64 B (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (*.f64 B B)))
(*.f64 B (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 B B)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (fma.f64 B B 0) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (sqrt.f64 (pow.f64 B 6))))
(*.f64 (*.f64 B B) (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (sqrt.f64 (pow.f64 B 6))))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (/.f64 (sqrt.f64 (pow.f64 B 6)) (*.f64 B B)))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2))) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) 2) B) (cbrt.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) B)
(/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B) (fma.f64 B B 0))
(*.f64 B (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (*.f64 B B)))
(*.f64 B (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (*.f64 B B)))
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 1) (sqrt.f64 (pow.f64 B 6))) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (fma.f64 B B 0) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) (sqrt.f64 (pow.f64 B 6))))
(*.f64 (*.f64 B B) (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) (sqrt.f64 (pow.f64 B 6))))
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) (/.f64 (sqrt.f64 (pow.f64 B 6)) (*.f64 B B)))
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 1)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 2)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3) 1/3)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(pow.f64 (*.f64 B (*.f64 -2 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) -1)
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) (neg.f64 B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B) 2))
(fabs.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B))
(fabs.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B) 3))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) 3) (pow.f64 B 3)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 1))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)
(/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)
(/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))) 1)
(*.f64 B (/.f64 B C))
(*.f64 B (*.f64 B (/.f64 1 C)))
(*.f64 B (/.f64 B C))
(*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (/.f64 1 C))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)
(*.f64 B (/.f64 B C))
(*.f64 1 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(*.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B 0) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B C))) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B 0) C)) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B C))) (cbrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (fma.f64 B B 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 B B)) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (cbrt.f64 (*.f64 B B)) C))
(*.f64 (/.f64 1 C) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 B (/.f64 B C))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (sqrt.f64 C)))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (cbrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (fma.f64 B B 0) (cbrt.f64 C)))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(/.f64 B (/.f64 (cbrt.f64 (*.f64 C C)) (/.f64 B (cbrt.f64 C))))
(*.f64 (/.f64 B 1) (/.f64 B C))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 (neg.f64 C)) (*.f64 B (neg.f64 B)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(*.f64 (/.f64 B C) B)
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 B (cbrt.f64 (*.f64 C C))) (/.f64 B (cbrt.f64 C)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 C C))) (/.f64 (fma.f64 B B 0) (cbrt.f64 C)))
(/.f64 B (/.f64 (cbrt.f64 (*.f64 C C)) (/.f64 B (cbrt.f64 C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (fma.f64 B B 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 B B)) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (cbrt.f64 (*.f64 B B)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (fma.f64 B B 0)) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 C)) (/.f64 (cbrt.f64 (*.f64 B B)) (sqrt.f64 C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (*.f64 C C))) (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B 0) C)) (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (*.f64 C C))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B C))) (/.f64 (cbrt.f64 (pow.f64 B 4)) (cbrt.f64 (*.f64 C C))))
(*.f64 (/.f64 1 (/.f64 C B)) B)
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 1 (/.f64 C (cbrt.f64 (pow.f64 B 4)))) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (fma.f64 B B 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 B B)) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (cbrt.f64 (*.f64 B B)) C))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) C) (cbrt.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (cbrt.f64 (fma.f64 B B 0)) (/.f64 1 C)))
(*.f64 (cbrt.f64 (*.f64 B B)) (/.f64 (cbrt.f64 (pow.f64 B 4)) C))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (cbrt.f64 (*.f64 B B)) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 4)))
(*.f64 (fma.f64 B B 0) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 4) (/.f64 1 C))))
(/.f64 (pow.f64 B 6) (*.f64 (pow.f64 B 4) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) 1) (/.f64 (pow.f64 B 4) (pow.f64 B 6)))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 4)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 (fma.f64 B B 0) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 4) (/.f64 1 C))))
(/.f64 (pow.f64 B 6) (*.f64 (pow.f64 B 4) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (pow.f64 B 6)) (pow.f64 B 4))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 6))) (neg.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (pow.f64 B 4) (/.f64 (neg.f64 (pow.f64 B 6)) (/.f64 1 C))) (neg.f64 (pow.f64 B 4)))
(/.f64 (neg.f64 (/.f64 (pow.f64 B 8) C)) (neg.f64 (pow.f64 B 6)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (-.f64 0 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 (*.f64 (/.f64 1 C) (pow.f64 B 4)) (neg.f64 (pow.f64 B 4))))
(/.f64 (neg.f64 (/.f64 (pow.f64 B 6) C)) (neg.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 4) (/.f64 1 C)) (neg.f64 (pow.f64 B 4))) (*.f64 B (neg.f64 B)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 (*.f64 (/.f64 1 C) (pow.f64 B 4)) (neg.f64 (pow.f64 B 4))))
(/.f64 (neg.f64 (/.f64 (pow.f64 B 6) C)) (neg.f64 (pow.f64 B 4)))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (pow.f64 B 6)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 6))) (*.f64 (pow.f64 B 4) (pow.f64 B 4)))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 4))) (pow.f64 B 4))
(*.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 B 8) (/.f64 1 C))))
(*.f64 (pow.f64 B 4) (/.f64 1 (*.f64 (*.f64 B B) C)))
(/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (pow.f64 B 6))) (pow.f64 B 4))
(*.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 B 8) (/.f64 1 C))))
(*.f64 (pow.f64 B 4) (/.f64 1 (*.f64 (*.f64 B B) C)))
(/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 B 4))
(*.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 B 8) (/.f64 1 C))))
(*.f64 (pow.f64 B 4) (/.f64 1 (*.f64 (*.f64 B B) C)))
(/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) 0)) (pow.f64 B 4))
(*.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 B 8) (/.f64 1 C))))
(*.f64 (pow.f64 B 4) (/.f64 1 (*.f64 (*.f64 B B) C)))
(/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (+.f64 0 (pow.f64 (pow.f64 B 4) 3))) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (-.f64 0 (*.f64 (pow.f64 B 4) 0))))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (-.f64 (pow.f64 (pow.f64 B 4) 3) 0)) (+.f64 (*.f64 (pow.f64 B 4) (pow.f64 B 4)) (+.f64 0 (*.f64 (pow.f64 B 4) 0))))
(*.f64 B (/.f64 B C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 4) (pow.f64 B 6))) (pow.f64 B 6))
(*.f64 (fma.f64 B B 0) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 4) (/.f64 1 C))))
(/.f64 (pow.f64 B 6) (*.f64 (pow.f64 B 4) C))
(*.f64 (/.f64 (*.f64 (pow.f64 B 6) (/.f64 1 C)) (*.f64 (pow.f64 B 6) (pow.f64 B 4))) (pow.f64 B 6))
(*.f64 (fma.f64 B B 0) (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 B 4) (/.f64 1 C))))
(/.f64 (pow.f64 B 6) (*.f64 (pow.f64 B 4) C))
(pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 1)
(*.f64 B (/.f64 B C))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 3)
(*.f64 B (/.f64 B C))
(pow.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3) 1/3)
(*.f64 B (/.f64 B C))
(pow.f64 (/.f64 C (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) -1)
(*.f64 B (/.f64 B C))
(neg.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) (neg.f64 C)))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 1 (neg.f64 C)))
(*.f64 (neg.f64 B) (/.f64 B (neg.f64 C)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (*.f64 C C)))
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 B (/.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C))))
(*.f64 B (/.f64 B C))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 3))
(*.f64 B (/.f64 B C))
(cbrt.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 3)))
(*.f64 B (/.f64 B C))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 B (/.f64 B C))
(exp.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 B (/.f64 B C))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)) 1))
(*.f64 B (/.f64 B C))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C)))
(*.f64 B (/.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) (sqrt.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))) (sqrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2))) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) -1)
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) 1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 180 (cbrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (cbrt.f64 (pow.f64 (PI.f64) 2))))
(*.f64 (/.f64 180 (*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))) (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 2)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B 0) C) 0) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64))) 3))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B C)) 0) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (*.f64 B (/.f64 B C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B C)) B)) (/.f64 180 (PI.f64)))

eval205.0ms (1.2%)

Compiler

Compiled 12195 to 7361 computations (39.6% saved)

prune136.0ms (0.8%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New5365541
Fresh11415
Picked101
Done369
Total54125566
Error
0.3b
Counts
566 → 25
Alt Table
Click to see full alt table
StatusErrorProgram
52.3b
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 2)
50.9b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
46.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
48.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
38.3b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
45.7b
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
45.8b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
51.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
50.4b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
56.2b
(/.f64 (exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) (PI.f64))
17.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
39.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
46.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
40.5b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
46.9b
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
50.5b
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))) (PI.f64)))
56.0b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C)) 0) B)) (PI.f64)))
50.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
46.1b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
40.8b
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
54.7b
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
40.5b
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
46.6b
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
45.7b
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Compiler

Compiled 552 to 407 computations (26.3% saved)

regimes292.0ms (1.7%)

Counts
57 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A)) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 4) (*.f64 (*.f64 B B) C)) 0) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (neg.f64 A) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0)) B)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) 3) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (/.f64 (*.f64 A 0) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (-.f64 C A)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (hypot.f64 B (-.f64 A C))) (/.f64 1 B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) 2) 32400)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) A)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 A (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)))) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Calls

7 calls:

107.0ms
C
53.0ms
A
44.0ms
B
21.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
13.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Results
ErrorSegmentsBranch
10.1b2A
14.4b1B
11.6b4C
9.7b3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
9.7b3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
9.7b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
9.7b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1311 to 740 computations (43.6% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-0.0
0.9200532483559086
0.0ms
-0.9999832012780815
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

regimes235.0ms (1.4%)

Counts
29 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (+.f64 A (/.f64 (*.f64 -1/2 (+.f64 (*.f64 B B) (*.f64 0 (-.f64 A (neg.f64 A))))) C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (fma.f64 B B 0)) (*.f64 B C)))) (PI.f64))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
Calls

3 calls:

82.0ms
A
72.0ms
B
71.0ms
C
Results
ErrorSegmentsBranch
20.3b5A
20.1b5B
22.6b4C
Compiler

Compiled 358 to 236 computations (34.1% saved)

bsearch271.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
69.0ms
7.923828794088578e-88
3.8143244776666615e-85
60.0ms
4.913391901156797e-124
1.532501163282597e-122
69.0ms
1.5780032657518037e-156
2.9630486348335794e-148
72.0ms
2.0023549507584632e-206
3.1314635247951767e-198
Results
127.0ms129×body4096valid
68.0ms97×body2048valid
48.0ms264×body256valid
15.0ms28×body1024valid
3.0ms10×body512valid
Compiler

Compiled 1174 to 945 computations (19.5% saved)

regimes188.0ms (1.1%)

Counts
25 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

69.0ms
A
57.0ms
C
53.0ms
B
Results
ErrorSegmentsBranch
20.3b5A
21.2b3B
22.6b4C
Compiler

Compiled 282 to 190 computations (32.6% saved)

bsearch161.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
17.0ms
3.326669401820561e-178
6.443846323811239e-165
54.0ms
-9.389311249147562e-84
-2.322685212809756e-88
35.0ms
-1.2620767031186662e-10
-1.484514274903515e-11
54.0ms
-4.25030803359882e+62
-1.1455098543042873e+60
Results
51.0ms253×body256valid
42.0ms61×body2048valid
38.0ms36×body4096valid
19.0ms38×body1024valid
4.0ms12×body512valid
Compiler

Compiled 808 to 670 computations (17.1% saved)

regimes177.0ms (1%)

Counts
23 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 B (/.f64 A B))) B)))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

69.0ms
A
55.0ms
C
44.0ms
B
Results
ErrorSegmentsBranch
20.3b5A
21.2b3B
22.6b4C
Compiler

Compiled 251 to 172 computations (31.5% saved)

bsearch162.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
21.0ms
3.326669401820561e-178
6.443846323811239e-165
44.0ms
-9.389311249147562e-84
-2.322685212809756e-88
36.0ms
-1.2620767031186662e-10
-1.484514274903515e-11
60.0ms
-4.25030803359882e+62
-1.1455098543042873e+60
Results
48.0ms254×body256valid
43.0ms43×body4096valid
40.0ms57×body2048valid
14.0ms26×body1024valid
9.0ms20×body512valid
Compiler

Compiled 766 to 628 computations (18% saved)

regimes238.0ms (1.4%)

Counts
20 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
Calls

3 calls:

117.0ms
A
58.0ms
C
57.0ms
B
Results
ErrorSegmentsBranch
20.4b5A
21.5b5B
21.8b6C
Compiler

Compiled 212 to 148 computations (30.2% saved)

bsearch269.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
89.0ms
3.326669401820561e-178
6.443846323811239e-165
45.0ms
-9.389311249147562e-84
-2.322685212809756e-88
39.0ms
-1.2620767031186662e-10
-1.484514274903515e-11
90.0ms
-4.25030803359882e+62
-1.1455098543042873e+60
Results
102.0ms344×body256valid
76.0ms45×body4096valid
50.0ms70×body2048valid
21.0ms36×body1024valid
7.0ms17×body512valid
Compiler

Compiled 948 to 761 computations (19.7% saved)

regimes193.0ms (1.1%)

Counts
18 → 8
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1))) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
Calls

3 calls:

74.0ms
C
69.0ms
A
45.0ms
B
Results
ErrorSegmentsBranch
20.1b8A
24.5b5B
22.5b5C
Compiler

Compiled 188 to 132 computations (29.8% saved)

bsearch397.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
44.0ms
1.0846805941893915e+49
5.651141559138888e+55
43.0ms
2.078120013592928e-45
3.4004111725217853e-44
56.0ms
4.569673184701899e-123
1.3065926086955614e-110
70.0ms
3.326669401820561e-178
6.443846323811239e-165
43.0ms
-9.389311249147562e-84
-2.322685212809756e-88
42.0ms
-1.2620767031186662e-10
-1.484514274903515e-11
99.0ms
-4.25030803359882e+62
-1.1455098543042873e+60
Results
141.0ms645×body256valid
83.0ms111×body2048valid
68.0ms73×body4096valid
31.0ms59×body1024valid
13.0ms40×body512valid
Compiler

Compiled 1682 to 1385 computations (17.7% saved)

regimes279.0ms (1.6%)

Counts
16 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))
Calls

3 calls:

124.0ms
B
102.0ms
C
48.0ms
A
Results
ErrorSegmentsBranch
21.2b5A
22.6b12B
22.2b5C
Compiler

Compiled 166 to 118 computations (28.9% saved)

bsearch249.0ms (1.4%)

Algorithm
binary-search
Steps
TimeLeftRight
98.0ms
3.326669401820561e-178
6.443846323811239e-165
53.0ms
-9.389311249147562e-84
-2.322685212809756e-88
41.0ms
-1.2620767031186662e-10
-1.484514274903515e-11
58.0ms
-4.25030803359882e+62
-1.1455098543042873e+60
Results
114.0ms330×body256valid
43.0ms64×body2048valid
39.0ms42×body4096valid
24.0ms47×body1024valid
10.0ms29×body512valid
Compiler

Compiled 938 to 761 computations (18.9% saved)

regimes228.0ms (1.3%)

Counts
15 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))
Calls

3 calls:

106.0ms
C
62.0ms
B
53.0ms
A
Results
ErrorSegmentsBranch
22.5b7A
24.9b8B
21.7b7C
Compiler

Compiled 155 to 111 computations (28.4% saved)

bsearch546.0ms (3.1%)

Algorithm
binary-search
Steps
TimeLeftRight
39.0ms
4.059800426348609e-68
4.692296040832049e-67
37.0ms
1.1829339940276512e-268
1.0003626622540701e-266
43.0ms
-6.724224790732893e-287
-2.898775833038969e-289
349.0ms
-9.889036251741473e-160
-2.5908423813598726e-160
60.0ms
-1.3366221043364729e-86
-1.70621481719186e-93
18.0ms
-6.69041499962964e-60
-3.875639916120265e-60
Results
420.0ms481×body256valid
56.0ms50×body4096valid
44.0ms40×body2048valid
12.0ms25×body1024valid
4.0ms12×body512valid
Compiler

Compiled 1044 to 893 computations (14.5% saved)

regimes149.0ms (0.9%)

Counts
10 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Calls

3 calls:

51.0ms
B
49.0ms
C
44.0ms
A
Results
ErrorSegmentsBranch
22.5b7A
24.9b8B
21.7b7C
Compiler

Compiled 105 to 76 computations (27.6% saved)

bsearch214.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
36.0ms
4.059800426348609e-68
4.692296040832049e-67
40.0ms
1.1829339940276512e-268
1.0003626622540701e-266
36.0ms
-6.724224790732893e-287
-2.898775833038969e-289
25.0ms
-9.889036251741473e-160
-2.5908423813598726e-160
52.0ms
-1.3366221043364729e-86
-1.70621481719186e-93
24.0ms
-6.69041499962964e-60
-3.875639916120265e-60
Results
92.0ms458×body256valid
50.0ms60×body2048valid
36.0ms36×body4096valid
16.0ms31×body1024valid
9.0ms23×body512valid
Compiler

Compiled 1044 to 893 computations (14.5% saved)

regimes123.0ms (0.7%)

Counts
7 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

51.0ms
C
36.0ms
B
34.0ms
A
Results
ErrorSegmentsBranch
27.4b7A
26.4b7B
28.2b7C
Compiler

Compiled 75 to 57 computations (24% saved)

bsearch340.0ms (2%)

Algorithm
binary-search
Steps
TimeLeftRight
52.0ms
3.1914155659466593e-32
1.1743197652019177e-27
90.0ms
9.771671612984199e-217
2.0023549507584632e-206
78.0ms
-1.7909452134437916e-280
-6.114274415746997e-283
21.0ms
-6.511986645198762e-24
-5.043899663585921e-24
57.0ms
-1.2908526840789057e-5
-3.972320721856516e-11
41.0ms
-1.2957025494725012e+56
-6.389121066939288e+53
Results
124.0ms130×body4096valid
85.0ms105×body2048valid
83.0ms422×body256valid
21.0ms38×body1024valid
11.0ms25×body512valid
Compiler

Compiled 1216 to 1067 computations (12.3% saved)

regimes87.0ms (0.5%)

Counts
5 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

35.0ms
B
32.0ms
A
18.0ms
C
Results
ErrorSegmentsBranch
33.9b6A
28.1b7B
34.5b4C
Compiler

Compiled 55 to 43 computations (21.8% saved)

bsearch276.0ms (1.6%)

Algorithm
binary-search
Steps
TimeLeftRight
54.0ms
1285481380331.292
2.207643408467017e+24
17.0ms
5.125608402426654e-217
6.023683709948656e-217
83.0ms
-9.912176298560799e-142
-3.0328907203650016e-152
27.0ms
-6.511986645198762e-24
-5.043899663585921e-24
53.0ms
-1.2908526840789057e-5
-3.972320721856516e-11
42.0ms
-1.2957025494725012e+56
-6.389121066939288e+53
Results
98.0ms130×body2048valid
78.0ms405×body256valid
54.0ms54×body4096valid
29.0ms47×body1024valid
7.0ms20×body512valid
Compiler

Compiled 1040 to 939 computations (9.7% saved)

regimes58.0ms (0.3%)

Counts
4 → 5
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

30.0ms
B
18.0ms
A
9.0ms
C
Results
ErrorSegmentsBranch
40.7b4A
29.3b5B
39.5b2C
Compiler

Compiled 45 to 36 computations (20% saved)

bsearch168.0ms (1%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1285481380331.292
2.207643408467017e+24
17.0ms
5.125608402426654e-217
6.023683709948656e-217
81.0ms
-9.912176298560799e-142
-3.0328907203650016e-152
18.0ms
-6.511986645198762e-24
-5.043899663585921e-24
Results
56.0ms78×body2048valid
46.0ms232×body256valid
38.0ms42×body4096valid
15.0ms30×body1024valid
6.0ms18×body512valid
Compiler

Compiled 656 to 587 computations (10.5% saved)

regimes33.0ms (0.2%)

Counts
3 → 3
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

12.0ms
A
12.0ms
B
6.0ms
C
Results
ErrorSegmentsBranch
45.4b3A
33.7b3B
46.7b2C
Compiler

Compiled 35 to 29 computations (17.1% saved)

bsearch115.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
57.0ms
6.649160707077554e-160
4.6567922717753655e-157
57.0ms
-6.303869778926631e-50
-4.4764234747307773e-57
Results
37.0ms51×body2048valid
35.0ms40×body4096valid
27.0ms156×body256valid
9.0ms16×body1024valid
3.0msbody512valid
Compiler

Compiled 406 to 382 computations (5.9% saved)

regimes24.0ms (0.1%)

Accuracy

Total -24.0b remaining (-62%)

Threshold costs -24.0b (-62%)

Counts
2 → 2
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

9.0ms
C
8.0ms
A
6.0ms
B
Results
ErrorSegmentsBranch
48.3b2A
38.8b2B
49.2b3C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch97.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
97.0ms
-5.296169881158168e-293
8.305307401957903e-304
Results
67.0ms70×body4096valid
15.0ms87×body256valid
11.0ms17×body2048valid
0.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 252 to 245 computations (2.8% saved)

simplify91.0ms (0.5%)

Algorithm
egg-herbie
Rules
142×*-commutative
80×+-commutative
54×distribute-lft-neg-in
52×neg-sub0
46×sub-neg
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02842857
13412821
23742821
34102817
44502817
54912817
65372817
75672817
85772817
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(if (<=.f64 B 2118010469031163/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (if (<=.f64 B 520997997575091/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) (if (<=.f64 B 3079649020494481/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))
(if (<=.f64 A -1649999999999999880807580922523134104032865031934748211019776) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -4951760157141521/309485009821345068724781056) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (if (<=.f64 A -5599361855444511/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5311379928167671/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -119999999999999999635447006472721788268781279119589754301054976) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -290142196707511/19342813113834066795298816) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) (if (<=.f64 A -4921314130761777/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -2899999999999999995947461632110642820023167476888402850217984) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -6189700196426901/77371252455336267181195264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5686851884435831/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5982738351088065/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -1420000000000000006628355220672900249294104235361274804830208) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -7272897730801609/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3079649020494481/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4837838548911559/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (if (<=.f64 A 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))) (if (<=.f64 A 2099999999999999858158104620807494951804109941169455104) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64))))))))))
(if (<=.f64 A -5299999999999999660389432439194305941993020085896316568207360) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -5415987671873539/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1161976947540975/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 1087770609288739/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))))))
(if (<=.f64 C -1764020109474739/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -6806532648539837/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3511119404027961/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 290432989937067/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 3490733165718107/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))))))))
(if (<=.f64 C -1764020109474739/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -405953734519727/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -7597989933253771/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3291674441276213/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 8178592996627807/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 6070840288205403/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))))
(if (<=.f64 B -1000000000000000078291540404596243842305360299886116864) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5077488442381443/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -3811162509514511/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4741477906555443/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2740315569995443/22835963083295358096932575511191922182123945984) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 B -679999999999999995390245098565907023993961740521963520) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4911261142184431/37778931862957161709568) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5233424456295497/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 6458475263970949/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 17500000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))
(if (<=.f64 B -4219501349819637/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5623642243178995/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 869410131688397/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 500000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -7950811791502729/1766847064778384329583297500742918515827483896875618958121606201292619776) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7024183401836169/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(if (or (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (not (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)))
(if (<=.f64 B 2118010469031163/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) (if (<=.f64 B 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (if (<=.f64 B 520997997575091/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64)) (if (<=.f64 B 3079649020494481/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180))))))
(if (<=.f64 B 2118010469031163/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))) (if (<=.f64 B 1255974694980609/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 B 520997997575091/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 B -1/2) (-.f64 A C)) (/.f64 (*.f64 (-.f64 C A) 2) B)))) (PI.f64)) (if (<=.f64 B 3079649020494481/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) -180))))))
(if (<=.f64 A -1649999999999999880807580922523134104032865031934748211019776) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -4951760157141521/309485009821345068724781056) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) -180)) (if (<=.f64 A -5599361855444511/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5311379928167671/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -1649999999999999880807580922523134104032865031934748211019776) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -4951760157141521/309485009821345068724781056) (*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) -180)) (if (<=.f64 A -5599361855444511/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5311379928167671/1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))))))
(if (<=.f64 A -119999999999999999635447006472721788268781279119589754301054976) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -290142196707511/19342813113834066795298816) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)) (if (<=.f64 A -4921314130761777/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -119999999999999999635447006472721788268781279119589754301054976) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -290142196707511/19342813113834066795298816) (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64)) (if (<=.f64 A -4921314130761777/546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 4562440617622195/9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207552) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))))))
(if (<=.f64 A -2899999999999999995947461632110642820023167476888402850217984) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -6189700196426901/77371252455336267181195264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5686851884435831/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5982738351088065/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))))))
(if (<=.f64 A -2899999999999999995947461632110642820023167476888402850217984) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -6189700196426901/77371252455336267181195264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5686851884435831/8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5982738351088065/135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))))))
(if (<=.f64 A -1420000000000000006628355220672900249294104235361274804830208) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -7272897730801609/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3079649020494481/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4837838548911559/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64)) (if (<=.f64 A 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))) (if (<=.f64 A 2099999999999999858158104620807494951804109941169455104) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64))))))))))
(if (<=.f64 A -1420000000000000006628355220672900249294104235361274804830208) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -7272897730801609/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3079649020494481/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4837838548911559/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 A 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))) (if (<=.f64 A 2099999999999999858158104620807494951804109941169455104) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (neg.f64 A)) B)) (PI.f64))))))))))
(if (<=.f64 A -1420000000000000006628355220672900249294104235361274804830208) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -7272897730801609/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -3079649020494481/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 2088519569834379/69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 4837838548911559/744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 A 6427752177035961/401734511064747568885490523085290650630550748445698208825344) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 A 2099999999999999858158104620807494951804109941169455104) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64))))))))))
(if (<=.f64 A -5299999999999999660389432439194305941993020085896316568207360) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -5415987671873539/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1161976947540975/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 1087770609288739/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) B) B)) (PI.f64)))))))
(if (<=.f64 A -5299999999999999660389432439194305941993020085896316568207360) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -5415987671873539/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1161976947540975/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 1087770609288739/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (neg.f64 A)) B)) (PI.f64)))))))
(if (<=.f64 A -5299999999999999660389432439194305941993020085896316568207360) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (if (<=.f64 A -5415987671873539/154742504910672534362390528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1161976947540975/136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 1087770609288739/16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B A) B)) (PI.f64)))))))
(if (<=.f64 C -1764020109474739/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -6806532648539837/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3511119404027961/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 290432989937067/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 3490733165718107/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 B) C))) (PI.f64))))))))
(if (<=.f64 C -1764020109474739/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -909896301509733/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -6806532648539837/15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3511119404027961/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 290432989937067/2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 3490733165718107/7588550360256754183279148073529370729071901715047420004889892225542594864082845696) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64))))))))
(if (<=.f64 C -1764020109474739/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -405953734519727/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 C -7597989933253771/7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372352) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 C -3291674441276213/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 C 8178592996627807/37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 C 6070840288205403/15177100720513508366558296147058741458143803430094840009779784451085189728165691392) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))))
(if (<=.f64 B -1000000000000000078291540404596243842305360299886116864) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5077488442381443/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -3811162509514511/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4741477906555443/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 2740315569995443/22835963083295358096932575511191922182123945984) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 B -1000000000000000078291540404596243842305360299886116864) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5077488442381443/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -3811162509514511/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4741477906555443/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (or (<=.f64 B 8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (not (<=.f64 B 2740315569995443/22835963083295358096932575511191922182123945984))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))))))))
(if (<=.f64 B -1000000000000000078291540404596243842305360299886116864) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5077488442381443/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -3811162509514511/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B -4741477906555443/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (not (or (<=.f64 B 8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312) (not (<=.f64 B 2740315569995443/22835963083295358096932575511191922182123945984))))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B -1000000000000000078291540404596243842305360299886116864) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5077488442381443/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -3811162509514511/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (or (<=.f64 B -4741477906555443/326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645632) (and (not (<=.f64 B 8587460456222641/2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085312)) (<=.f64 B 2740315569995443/22835963083295358096932575511191922182123945984))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B -679999999999999995390245098565907023993961740521963520) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -4911261142184431/37778931862957161709568) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1973637728141443/340282366920938463463374607431768211456) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5233424456295497/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 6458475263970949/12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462848) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 17500000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))))
(if (<=.f64 B -4219501349819637/680564733841876926926749214863536422912) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -5623642243178995/224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 B 869410131688397/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 500000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))))
(if (<=.f64 B -7950811791502729/1766847064778384329583297500742918515827483896875618958121606201292619776) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7024183401836169/494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398272) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Compiler

Compiled 1015 to 717 computations (29.4% saved)

soundness415.0ms (2.4%)

Algorithm
egg-herbie
Rules
1590×associate-/l*
1416×associate-/r*
1416×associate-/r*
1386×associate-/l*
1386×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
02371
14749
210349
331649
4102349
5333349
099730787
1297930631
050113872
1127511894
2738511872
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 737 to 476 computations (35.4% saved)

end406.0ms (2.3%)

Compiler

Compiled 973 to 601 computations (38.2% saved)

Profiling

Loading profile data...