Details

Time bar (total: 18.3s)

analyze130.0ms (0.7%)

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)

sample3.5s (19.1%)

Results
1.2s5701×body256valid
1.1s877×body4096valid
715.0ms935×body2048valid
325.0ms488×body1024valid
111.0ms255×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)

simplify54.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
22.93%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
44.33%
(/.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))
27.87%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
23.08%
(*.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)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.03%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
0.03%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
0.03%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
1.43%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 81 to 14 computations (82.7% saved)

series17.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite140.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1342×distribute-lft-in
666×associate-/r/
570×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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.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 (-.f64 C (+.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 (-.f64 C (+.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 (-.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))) (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 (+.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 (hypot.f64 B (-.f64 A C))) 1 (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 (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 (+.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))) (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 (+.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 (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 (+.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))) (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 (+.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))) (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 (+.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)))))))) (#(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 (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 (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 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 (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 C (+.f64 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 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 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 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 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 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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 (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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 (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (*.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 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1 B) (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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.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 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.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 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 B (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 (/.f64 1 (/.f64 B (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 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) B) (cbrt.f64 (-.f64 C (+.f64 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)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 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)) (/.f64 1 B)) (+.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)) (/.f64 1 B)) (-.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)) (/.f64 1 B)) (+.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.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 (/.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 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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 (/.f64 1 (/.f64 (PI.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 *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (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 sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))
((#(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))))))))

simplify177.0ms (1%)

Algorithm
egg-herbie
Rules
1170×associate-*r*
1018×+-commutative
964×associate-*l*
846×associate-/l*
816×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090022716
1279422506
Stop Event
node limit
Counts
384 → 505
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 -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))
(/.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))
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C (+.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 (+.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 C (+.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 (-.f64 C (+.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 (-.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))) (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 (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 (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 (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 (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 (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 (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 (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 (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 1 (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 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 (+.f64 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 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))) (-.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 C (+.f64 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 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 (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 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) 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 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 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 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 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 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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 1 B) (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 (/.f64 1 B) (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 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (*.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 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 A))))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (/.f64 1 B) (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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (-.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 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.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) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.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 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (/.f64 1 (/.f64 B (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 (/.f64 1 (/.f64 B (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 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) B) (cbrt.f64 (-.f64 C (+.f64 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)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 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)) (/.f64 1 B)) (+.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)) (/.f64 1 B)) (-.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 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 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 1 (PI.f64))))
(*.f64 (cbrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (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) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 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 (/.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 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 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 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 (/.f64 1 (/.f64 (PI.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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(-.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
(*.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 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 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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (*.f64 A (pow.f64 C 3))) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))) (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 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 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C C) 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 -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 A A) (-.f64 (*.f64 B B) (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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (pow.f64 (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1/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)))
(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 C (/.f64 B (/.f64 C 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 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 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 -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 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 A (/.f64 C A))) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))))))) (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 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 C (*.f64 B 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 C (*.f64 B 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 C (*.f64 B 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 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 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 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 (+.f64 C (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 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 (+.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 -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 (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 B (*.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 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) (/.f64 B (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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 B (*.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 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 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (*.f64 C 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)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C (*.f64 B C)) A)) (/.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 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (*.f64 C 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)) (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 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C (*.f64 B C)) A)) (/.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))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 1/2 (/.f64 C B))))
(+.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 (*.f64 A B) (*.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 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 B A)) (/.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 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))) (/.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 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 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 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2))) (/.f64 B (pow.f64 A 3)))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A 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 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (-.f64 (*.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 (+.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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 B (/.f64 C (*.f64 A A)))) (+.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 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 (*.f64 B C) (*.f64 A A)) (/.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 (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 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.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 (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 (*.f64 B C) (*.f64 A A)) (/.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 C (*.f64 B 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 C (*.f64 B C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 2 (/.f64 B (-.f64 C A)))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 2 (/.f64 B (-.f64 C A))))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (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 2 (/.f64 B (-.f64 C A)))))
-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 (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 (/.f64 C B) (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 B 4) (pow.f64 (-.f64 A C) 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))
(/.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 (+.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 (+.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 (+.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 (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))
(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 (+.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 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 (-.f64 C (+.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 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 C (+.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 (-.f64 C (+.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 (-.f64 C (+.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) (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)))) (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 (-.f64 C (+.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 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 (-.f64 C A) (*.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 (+.f64 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 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 (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 (-.f64 C A) (*.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 (+.f64 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 (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 (-.f64 C A) (-.f64 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 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 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 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 (+.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 (-.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 (+.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 (-.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 (+.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 (-.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 (+.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 (-.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 (-.f64 C A) (*.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 (+.f64 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 C A) (-.f64 (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 C (+.f64 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 (-.f64 C A) (*.f64 A 0)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.f64 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 C (+.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 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A)))
(+.f64 (-.f64 C (+.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 C (+.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 (-.f64 C (+.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 (-.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))) (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 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 (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)))) (+.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 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))) (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)))) (+.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 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))) (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)))) (+.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 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 (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 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))) (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 (-.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))) (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)))) (+.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 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 (-.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))) (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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 C (+.f64 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 C (+.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 (-.f64 C (+.f64 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 (-.f64 C (+.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 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 (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 (-.f64 C (+.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 (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 (-.f64 C (+.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 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.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 (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 (+.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 (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 (+.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 (+.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 C A) (-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 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 (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 (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 (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 (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 (pow.f64 (-.f64 C A) 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) 1))
(*.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 (pow.f64 (-.f64 C A) 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) 1))
(*.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 C (+.f64 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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 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 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 (pow.f64 (-.f64 C A) 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) 1))
(/.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 (+.f64 C 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 A (+.f64 (hypot.f64 B (-.f64 A C)) 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 (+.f64 C 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 A (+.f64 (hypot.f64 B (-.f64 A C)) 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 (pow.f64 (-.f64 C A) 6) (pow.f64 (hypot.f64 B (-.f64 A C)) 6)) (*.f64 (+.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 (pow.f64 (-.f64 C A) 4) (pow.f64 (hypot.f64 B (-.f64 A C)) 4)))))
(/.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 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 (+.f64 C 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 (hypot.f64 B (-.f64 A C)) 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 (+.f64 C 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 (hypot.f64 B (-.f64 A C)) C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 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))))
(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))))
(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))))
(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))))))
(-.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)))))))
(-.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))
(-.f64 C (+.f64 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))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.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))
(-.f64 C (+.f64 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))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 C (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) A))
(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 (hypot.f64 B (-.f64 A C))) A))
(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 (hypot.f64 B (-.f64 A C))) A))
(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 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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))) 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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))) B))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (/.f64 1 B) (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))) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.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 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (/.f64 (-.f64 C A) B) (*.f64 (/.f64 1 B) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (+.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 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (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 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 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 (-.f64 C A) B) (/.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) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.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 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 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 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 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (sqrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2))) (cbrt.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) B) (cbrt.f64 (-.f64 C (+.f64 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)) (/.f64 1 B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (-.f64 C (+.f64 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)) (/.f64 1 B)) (+.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 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 (-.f64 C A) 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 (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 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) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (/.f64 1 B)) (-.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 (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 1 B) (-.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 (*.f64 (/.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 (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 (-.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 (-.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 1 B) (-.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 (+.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 1 B) (/.f64 (+.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) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))))
(pow.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 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 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 (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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.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 (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))) (/.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 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)) (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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (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 (/.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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.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 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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)) (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 (/.f64 1 (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 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.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 (/.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 (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 (/.f64 1 (/.f64 (PI.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 (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 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))))
(/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 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)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.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))
(log.f64 (+.f64 1 (expm1.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))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 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))
(exp.f64 (log.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))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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 (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))
(*.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))
(*.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))
(*.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))
(*.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))
(*.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))
(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))
(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))
(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))
(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))
(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))))
(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)))))
(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))
(atan.f64 (/.f64 (-.f64 C (+.f64 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))
(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))
(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))
(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))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.04%
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
0.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.19%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
2.32%
(+.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)))
1.0ms
A
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
0.0ms
C
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
0.0ms
C
@-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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))

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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.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 (*.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 (-.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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (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)))) (/.f64 1 (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) (/.f64 1 (cbrt.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.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 (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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.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))) (/.f64 (*.f64 (PI.f64) 1/180) (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))) (/.f64 (*.f64 (PI.f64) 1/180) (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) (/.f64 (*.f64 (PI.f64) 1/180) (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 180 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (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))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (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 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (/.f64 (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 /.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.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))))))))

simplify152.0ms (0.8%)

Algorithm
egg-herbie
Rules
990×+-commutative
938×associate-+r+
900×associate-*r*
842×associate-+l+
618×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082320372
1234019466
Stop Event
node limit
Counts
354 → 519
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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.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 (*.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 (-.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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (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)))) (/.f64 1 (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) (/.f64 1 (cbrt.f64 (-.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 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 (-.f64 C 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 (-.f64 C 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 (-.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 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (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 (*.f64 (PI.f64) 1/180) (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))) (/.f64 (*.f64 (PI.f64) 1/180) (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) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (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)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(log.f64 (pow.f64 (exp.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.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
(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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (+.f64 1 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) (*.f64 (*.f64 A A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 (+.f64 1 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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))))
(fma.f64 -1 C (fma.f64 2 A (/.f64 (*.f64 1/2 (+.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 (*.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 (*.f64 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B 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)) (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 (*.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 (*.f64 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))))
(-.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 B B) (/.f64 (-.f64 A C) 1/2))) 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 (*.f64 -1/8 (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 (*.f64 -1/8 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 A A) (-.f64 (*.f64 B B) (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 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))) 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 B (/.f64 C 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 A (neg.f64 (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 (-.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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 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 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (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 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A 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)))
(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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (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 -1/2 (*.f64 A A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) A) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 (*.f64 B B) 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 (*.f64 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))
(+.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 (*.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 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B)))))
(+.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 (*.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 B B) A) (*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))))))
(-.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 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.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 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.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 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))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(+.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 A -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 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 1 A))
(+.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 A -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 (cbrt.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (/.f64 (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) (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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.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) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (neg.f64 (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 (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) (*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (neg.f64 (cbrt.f64 (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 (-.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 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.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 (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 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 (-.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 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 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (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 (*.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 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.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 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) (*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 (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)) (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 (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 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.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) (*.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 A) 1 A)))
(+.f64 (*.f64 A 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 (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 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) 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 (sqrt.f64 A)) (sqrt.f64 A) 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 (-.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 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) 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 (-.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 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 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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.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 (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 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (-.f64 (neg.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 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.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 C (+.f64 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) (+.f64 A -1)))
(+.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 (hypot.f64 B (-.f64 A C))) (-.f64 (exp.f64 (log1p.f64 A)) 1))
(*.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.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 (-.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 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 (-.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 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 1 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (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 (+.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 (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 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.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 (-.f64 C 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (sqrt.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (/.f64 1 (cbrt.f64 (-.f64 (-.f64 C 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 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.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 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) (/.f64 (+.f64 A (+.f64 C (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 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (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 (+.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 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.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 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.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 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.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 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.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 (+.f64 A 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 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.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 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.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 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 B (-.f64 A C))) (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 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)) (*.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 (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 (/.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)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))) (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 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (neg.f64 (+.f64 (+.f64 A 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 (+.f64 A 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 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.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 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) 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 (+.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (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 (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 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))))
(pow.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.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))))
(-.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))))))
(-.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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) 1)
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.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 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.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))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)))
(*.f64 (/.f64 180 (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 (-.f64 C 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) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 180 (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 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (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)))) (/.f64 (PI.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 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 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (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 (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 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/180) (PI.f64))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 2)
(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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 3)
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3) 1/3)
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1))
(*.f64 (/.f64 180 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (/.f64 180 (PI.f64)) (atan.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)
(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 (-.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))
(atan.f64 (/.f64 (-.f64 (-.f64 C 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))
(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))))
(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 (-.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))
(atan.f64 (/.f64 (-.f64 (-.f64 C 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))
(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)
(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 (-.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))
(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))) 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 (-.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))
(atan.f64 (/.f64 (-.f64 (-.f64 C 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))
(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)))))
(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 (-.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))
(atan.f64 (/.f64 (-.f64 (-.f64 C 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))
(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))))
(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 (-.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))
(atan.f64 (/.f64 (-.f64 (-.f64 C 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))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))

localize49.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.04%
(/.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))
0.19%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
1.43%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
55.33%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series15.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
3.0ms
B
@0
(/.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))
1.0ms
C
@-inf
(/.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))
1.0ms
C
@inf
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
1.0ms
A
@-inf
(/.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))
1.0ms
B
@inf
(/.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))

rewrite129.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
580×associate-+l+
526×add-sqr-sqrt
510×*-un-lft-identity
508×pow1
486×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (1%)

Algorithm
egg-herbie
Rules
1084×+-commutative
1048×associate-*r*
894×associate-/l*
874×associate-+l+
846×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
092022299
1280021969
Stop Event
node limit
Counts
353 → 550
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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 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))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (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) (hypot.f64 (-.f64 A C) B)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 C) A)))
(+.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 C) A))))
(+.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 (*.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)))) (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 C) A)))))
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 C C) (-.f64 (*.f64 B B) (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 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A) (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (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 -1/2 (/.f64 A (*.f64 B B))) (-.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C C) (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 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))))))))
(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 (*.f64 C C) (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 (*.f64 B B) (*.f64 A A)) (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 (*.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 -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 (+.f64 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(+.f64 (*.f64 1/2 (/.f64 B (/.f64 (-.f64 A C) B))) (-.f64 A 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 A (-.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)))) C))
(+.f64 A (-.f64 (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 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 A (-.f64 (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 (*.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 (*.f64 C 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 (*.f64 C 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 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 (*.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 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 (*.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 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 (*.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 A (*.f64 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)))
(+.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 -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 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 (*.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 -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 C (-.f64 (*.f64 A -2) (neg.f64 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 (+.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 -2 A (*.f64 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (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 C (/.f64 (*.f64 A A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (+.f64 C (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (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 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 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 B (/.f64 (-.f64 A C) 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 (/.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 B (/.f64 (-.f64 A C) B)) (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 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) (pow.f64 (-.f64 A C) 3)) 1/8)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (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 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 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 2 (/.f64 B (-.f64 C A)))
(-.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 2 (/.f64 B (-.f64 C A))))
(-.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 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 2 (/.f64 B (-.f64 C A)))))
(-.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 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.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 2 (/.f64 B (-.f64 C A)))))
-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 (*.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 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 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))
(*.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 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 -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 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) (/.f64 B (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 (*.f64 B B) (*.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 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 (*.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 (*.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 (*.f64 B B) (*.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 (*.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)) (*.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 (*.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))))
(+.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 B A) (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.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)))) 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 (-.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 C C) (-.f64 (*.f64 B B) (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 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.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 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 A A))) (+.f64 (/.f64 C B) (/.f64 -1/2 (/.f64 (*.f64 B A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))))))) (/.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 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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (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))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) B))))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2)) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (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 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 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 (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 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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 (-.f64 A C) B)))
(-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (-.f64 (hypot.f64 (-.f64 A C) B) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 C (+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (+.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) A))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 (-.f64 C A) 2)) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) -1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) (pow.f64 (PI.f64) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 5832000) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))

eval810.0ms (4.4%)

Compiler

Compiled 53477 to 23109 computations (56.8% saved)

prune650.0ms (3.6%)

Pruning

34 alts after pruning (33 fresh and 1 done)

PrunedKeptTotal
New1541331574
Fresh000
Picked101
Done112
Total1543341577
Error
1.99%
Counts
1577 → 34
Alt Table
Click to see full alt table
StatusErrorProgram
79.13%
(/.f64 (*.f64 180 (atan.f64 (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)))))) (PI.f64))
84.46%
(/.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))
87.48%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
76.25%
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
60.98%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
86.4%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0))))) (PI.f64))
83.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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)))))) (PI.f64))
83.4%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
36.31%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
46.43%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
73.19%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
68.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
63.33%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
80.64%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
79.75%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
86.41%
(*.f64 (/.f64 180 (PI.f64)) (atan.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)) B)))
73.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
23.08%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
48.69%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
27.87%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
62.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
61.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
27.46%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))) (neg.f64 A)) B)))
75.99%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
87.83%
(*.f64 180 (/.f64 (atan.f64 (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))) (PI.f64)))
86.42%
(*.f64 180 (/.f64 (atan.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)) B)) (PI.f64)))
27.47%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
73.18%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.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))))) B)) (PI.f64)))
68.67%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
75.99%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
71.81%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)) (PI.f64)))
48.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
49.97%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
27.81%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Compiler

Compiled 1469 to 1059 computations (27.9% saved)

localize29.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.04%
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
0.04%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
0.16%
(/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
1.43%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 107 to 38 computations (64.5% saved)

series14.0ms (0.1%)

Counts
3 → 108
Calls

27 calls:

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

rewrite172.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1504×associate-/l*
452×add-sqr-sqrt
440×*-un-lft-identity
438×pow1
416×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify212.0ms (1.2%)

Algorithm
egg-herbie
Rules
1144×+-commutative
972×associate-+l+
878×associate-+r+
780×*-commutative
772×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
094624859
1285324727
Stop Event
node limit
Counts
317 → 497
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 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 (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 (-.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C)) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (pow.f64 (+.f64 A (sqrt.f64 (+.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 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 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)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2)))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3)))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3)))) (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)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3))))) (+.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 3))) (*.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 (+.f64 A (*.f64 -1 A)) 2))))) (pow.f64 C 3))))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(/.f64 1/2 C)
(+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 1 C)) (+.f64 (*.f64 1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 1 C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/8 (pow.f64 B 2))))) (*.f64 1/4 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))))))
(/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (*.f64 (+.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 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 (-.f64 C (sqrt.f64 (+.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 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))
(/.f64 -1/2 A)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 1 A)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 C (*.f64 -1 C)) (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (*.f64 -1/16 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 C (*.f64 -1 C)))))) (pow.f64 A 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A)))
(*.f64 2 (/.f64 A (pow.f64 B 2)))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (*.f64 2 (/.f64 A (pow.f64 B 2))))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (+.f64 (*.f64 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 A (pow.f64 B 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 C 2) (*.f64 A (pow.f64 B 2)))) (*.f64 2 (/.f64 A (pow.f64 B 2))))))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (+.f64 (*.f64 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 A (pow.f64 B 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 C (+.f64 (*.f64 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 B 4))) (*.f64 2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (/.f64 (*.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 B 4))) (*.f64 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))))))) (pow.f64 B 4))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 C 2) (*.f64 A (pow.f64 B 2)))) (*.f64 2 (/.f64 A (pow.f64 B 2)))))))
(/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 4)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 4)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A))))))) (pow.f64 B 6)) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(/.f64 -1 B)
(-.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)))) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4))))) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(/.f64 1 B)
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)) (/.f64 C (pow.f64 B 2)))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3))) (/.f64 1 B)))) (/.f64 C (pow.f64 B 2)))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3))) (/.f64 1 B))))) (/.f64 C (pow.f64 B 2)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.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 A) (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 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 A) (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 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 A) (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 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 (-.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 (+.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 C (+.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 (-.f64 C (+.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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C (+.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 (+.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))) (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (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 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C)))) 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 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))) (-.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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 C (-.f64 A (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 C (-.f64 A (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 C (-.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 A (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 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 A (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 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 A (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) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (/.f64 (hypot.f64 B (-.f64 A C)) 1))
(-.f64 (-.f64 C A) (-.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 (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 (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 (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 (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 (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 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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 (exp.f64 (log1p.f64 (-.f64 C A))) (+.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (-.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (-.f64 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (neg.f64 (+.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 A (neg.f64 (hypot.f64 B (-.f64 A C))))))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (-.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (-.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (+.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 C 1) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (/.f64 C 1) (-.f64 (/.f64 (+.f64 A (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 1) (-.f64 (/.f64 (+.f64 A (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 1) (-.f64 (/.f64 (+.f64 A (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 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.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) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 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 (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) (+.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 (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)))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (pow.f64 (-.f64 C A) 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 (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)))))) (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 (pow.f64 (-.f64 C A) 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 (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)))))) (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 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (-.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (-.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (+.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 (+.f64 (-.f64 C A) 0) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 (-.f64 C A)))) 1)
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 C (/.f64 (+.f64 C A) C))) (/.f64 A (/.f64 (+.f64 C A) A)))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A))))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.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 (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 -1 (+.f64 (-.f64 A C) (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 (pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) -1) (pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) -1))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) -1))
(pow.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(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 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) -1))
(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 1 (-.f64 C A) (neg.f64 (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 (sqrt.f64 C) (sqrt.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))))
(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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.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 (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.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 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)) (/.f64 -1 (cbrt.f64 (+.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 (/.f64 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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (pow.f64 (sqrt.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))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) -1) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1))
(pow.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) 2)
(pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (/.f64 1 (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 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
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 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (*.f64 C C))) (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 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 (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))) (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 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 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (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 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 C (/.f64 A C))) (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 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.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 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) (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 C (/.f64 A 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)) (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 C (/.f64 B (/.f64 C 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 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (-.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 -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 (*.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 (*.f64 A A) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (-.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 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 (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 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 -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 C (/.f64 (*.f64 A A) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))))) (+.f64 C (fma.f64 -2 A (/.f64 -1/2 (/.f64 A (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 1/2 (/.f64 (/.f64 A B) 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 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 (*.f64 (*.f64 -1/2 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 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 C (-.f64 (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/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 (+.f64 B C) 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 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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.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 (/.f64 (neg.f64 (+.f64 (-.f64 A C) (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (neg.f64 (-.f64 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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (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 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 180 (PI.f64)))
(/.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(/.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(-.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(-.f64 (*.f64 C (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (*.f64 C (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C)) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(-.f64 (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))))) (*.f64 C (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (fma.f64 -1 (*.f64 C (*.f64 C (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))))) (*.f64 C (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (*.f64 -1 (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (pow.f64 (+.f64 A (sqrt.f64 (+.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 (-.f64 (*.f64 -1 (*.f64 (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 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 (fma.f64 -1 (*.f64 (*.f64 C C) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))))) (fma.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) C (neg.f64 (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1 (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (-.f64 (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))))))))))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(-.f64 (fma.f64 -1 (*.f64 C (*.f64 C (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))))) (fma.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) C (neg.f64 (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A))) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 -1/2 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2) A))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (neg.f64 A)) 2)) (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (neg.f64 A) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) 1/2)))))))) (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(/.f64 -1 (+.f64 A (*.f64 -1 A)))
(/.f64 -1 (*.f64 0 A))
(/.f64 (/.f64 -1 0) A)
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2)))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C (pow.f64 (*.f64 0 A) 2)))) (/.f64 1 (*.f64 0 A)))
(-.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C (pow.f64 (*.f64 A 0) 2)) 1/2)) (/.f64 1 (*.f64 A 0)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3)))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 0 A) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 0 A) 3)))) (*.f64 C C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C (pow.f64 (*.f64 0 A) 2))))) (/.f64 1 (*.f64 0 A)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 A 0) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 A 0) 3)))) (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 C (pow.f64 (*.f64 A 0) 2)) 1/2))) (/.f64 1 (*.f64 A 0)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3)))) (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)) (*.f64 C (pow.f64 (+.f64 A (*.f64 -1 A)) 2)))) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.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 (+.f64 A (*.f64 -1 A)) 2))) (*.f64 1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 3))))) (+.f64 A (*.f64 -1 A)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 3))) (*.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 (+.f64 A (*.f64 -1 A)) 2))))) (pow.f64 C 3))))) (/.f64 1 (+.f64 A (*.f64 -1 A))))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 0 A) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 0 A) 3)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C (pow.f64 (*.f64 0 A) 2))) (neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 0 A) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 0 A) 3)))))) (fma.f64 1/4 (/.f64 A (/.f64 (pow.f64 (*.f64 0 A) 3) (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2))) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (*.f64 A 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 (*.f64 0 A) 2)))) (pow.f64 C 3))))) (/.f64 1 (*.f64 0 A)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 A 0) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 A 0) 3)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 C (pow.f64 (*.f64 A 0) 2))) (neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (/.f64 (*.f64 A 0) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 (*.f64 A 0) 2) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))))) (*.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (*.f64 A 0) 3)))))) (fma.f64 1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (/.f64 (pow.f64 (*.f64 A 0) 3) A)) (/.f64 (*.f64 1/2 (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 (*.f64 A 0) 2)))) (pow.f64 C 3))))) (/.f64 1 (*.f64 A 0)))
(/.f64 1/2 C)
(+.f64 (*.f64 1/2 (/.f64 1 C)) (*.f64 1/2 (/.f64 A (pow.f64 C 2))))
(+.f64 (/.f64 1/2 C) (*.f64 1/2 (/.f64 A (*.f64 C C))))
(+.f64 (/.f64 1/2 C) (/.f64 1/2 (/.f64 C (/.f64 A C))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 1 C)) (+.f64 (*.f64 1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))))))
(fma.f64 -1/8 (/.f64 (*.f64 B B) (pow.f64 C 3)) (+.f64 (/.f64 1/2 C) (*.f64 1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 A A) (pow.f64 C 3))))))
(fma.f64 -1/8 (/.f64 B (/.f64 (pow.f64 C 3) B)) (+.f64 (/.f64 1/2 C) (*.f64 1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 A (/.f64 (pow.f64 C 3) A))))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 1 C)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1/8 (pow.f64 B 2))))) (*.f64 1/4 (*.f64 A (pow.f64 B 2)))) (pow.f64 C 4))) (+.f64 (*.f64 1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))))))
(fma.f64 -1/8 (/.f64 (*.f64 B B) (pow.f64 C 3)) (+.f64 (/.f64 1/2 C) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 A (fma.f64 1/2 (*.f64 A A) (*.f64 (*.f64 B B) -1/8))) (*.f64 (*.f64 A (*.f64 B B)) 1/4)) (pow.f64 C 4)) (*.f64 1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 A A) (pow.f64 C 3)))))))
(fma.f64 -1/8 (/.f64 B (/.f64 (pow.f64 C 3) B)) (+.f64 (/.f64 1/2 C) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 A (fma.f64 1/2 (*.f64 A A) (*.f64 B (*.f64 B -1/8)))) (*.f64 (*.f64 B B) (*.f64 A 1/4))) (pow.f64 C 4)) (*.f64 1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 A (/.f64 (pow.f64 C 3) A)))))))
(/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A)))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A)))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3))))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 -1 (*.f64 A (*.f64 A (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 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3)))))) (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (*.f64 (+.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 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 (-.f64 C (sqrt.f64 (+.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 -1/2 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 -1 (*.f64 (*.f64 A A) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3)))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 C (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))))))) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A)))))
(+.f64 (/.f64 1 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 -1 (*.f64 A (*.f64 A (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 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3)))))) (fma.f64 -1 (*.f64 (pow.f64 A 3) (+.f64 (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 (-.f64 C (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 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (neg.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) 2) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3)))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 C (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)) 2)) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 3) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C)))))))))) (/.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (neg.f64 C))) (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2) A)))))
(/.f64 -1/2 A)
(-.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(fma.f64 -1/4 (/.f64 (-.f64 C (neg.f64 C)) (*.f64 A A)) (neg.f64 (/.f64 1/2 A)))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3)))) (*.f64 1/2 (/.f64 1 A)))
(-.f64 (fma.f64 -1/4 (/.f64 (-.f64 C (neg.f64 C)) (*.f64 A A)) (neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) -1/8)) (pow.f64 A 3)))) (/.f64 1/2 A))
(+.f64 (fma.f64 -1/4 (/.f64 (-.f64 C (neg.f64 C)) (*.f64 A A)) (neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) -1/8)) (pow.f64 A 3)))) (/.f64 -1/2 A))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 C (*.f64 -1 C)) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 1/2 (*.f64 (-.f64 C (*.f64 -1 C)) (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (*.f64 -1/16 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 C (*.f64 -1 C)))))) (pow.f64 A 4))) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C (*.f64 -1 C)) 2)) (*.f64 -1/8 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A)))
(-.f64 (fma.f64 -1/4 (/.f64 (-.f64 C (neg.f64 C)) (*.f64 A A)) (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1/8 (*.f64 C (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (*.f64 (-.f64 C (neg.f64 C)) (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) -1/8))) (*.f64 -1/16 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (-.f64 C (neg.f64 C)))))) (pow.f64 A 4)) (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) -1/8)) (pow.f64 A 3))))) (/.f64 1/2 A))
(+.f64 (fma.f64 -1/4 (/.f64 (-.f64 C (neg.f64 C)) (*.f64 A A)) (fma.f64 -1 (/.f64 (fma.f64 -1/8 (*.f64 C (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (*.f64 (-.f64 C (neg.f64 C)) (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) -1/8))) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 (-.f64 C (neg.f64 C)) -1/16)))) (pow.f64 A 4)) (neg.f64 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C (neg.f64 C)) 2) (*.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) -1/8)) (pow.f64 A 3))))) (/.f64 -1/2 A))
(*.f64 2 (/.f64 A (pow.f64 B 2)))
(/.f64 (*.f64 A 2) (*.f64 B B))
(*.f64 2 (/.f64 (/.f64 A B) B))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (*.f64 2 (/.f64 A (pow.f64 B 2))))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (/.f64 (*.f64 A 2) (*.f64 B B)))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (*.f64 2 (/.f64 (/.f64 A B) B)))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (+.f64 (*.f64 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 A (pow.f64 B 4)))) (+.f64 (*.f64 2 (/.f64 (pow.f64 C 2) (*.f64 A (pow.f64 B 2)))) (*.f64 2 (/.f64 A (pow.f64 B 2))))))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (/.f64 A B) B) (/.f64 (/.f64 C (/.f64 B (/.f64 C B))) A)))))
(+.f64 (*.f64 -2 (/.f64 C (pow.f64 B 2))) (+.f64 (*.f64 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 A (pow.f64 B 4)))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 C (+.f64 (*.f64 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 B 4))) (*.f64 2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))) (+.f64 (*.f64 2 (/.f64 (*.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 B 4))) (*.f64 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))))))) (pow.f64 B 4))))) (pow.f64 A 2))) (+.f64 (*.f64 2 (/.f64 (pow.f64 C 2) (*.f64 A (pow.f64 B 2)))) (*.f64 2 (/.f64 A (pow.f64 B 2)))))))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (fma.f64 -1 (/.f64 (fma.f64 C (*.f64 2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 B 4)) (/.f64 (*.f64 C C) (*.f64 B B)))) (*.f64 2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (/.f64 (pow.f64 B 4) C)) (/.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 B 4))))) (*.f64 A A)) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B)))))))
(fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (*.f64 A (pow.f64 B 4))) (fma.f64 -1 (/.f64 (fma.f64 C (*.f64 2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (pow.f64 B 4)) (/.f64 C (/.f64 B (/.f64 C B))))) (*.f64 2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 B (*.f64 C C))) (pow.f64 (*.f64 B (*.f64 B 1/2)) 2)) (/.f64 (pow.f64 B 4) C)) (/.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 B 4))))) (*.f64 A A)) (*.f64 2 (+.f64 (/.f64 (/.f64 A B) B) (/.f64 (/.f64 C (/.f64 B (/.f64 C B))) A))))))
(/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A)))
(/.f64 1 (*.f64 2 (-.f64 C A)))
(/.f64 1/2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A))))
(fma.f64 1/2 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1 (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 1/2 (-.f64 C A)))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 4)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(fma.f64 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1 (*.f64 2 (-.f64 C A)))))
(fma.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (pow.f64 B 4) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 1/2 (-.f64 C A))))
(+.f64 (*.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 4)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (+.f64 (*.f64 (-.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (+.f64 (*.f64 1/16 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))) (*.f64 1/8 (/.f64 1 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A))))))) (pow.f64 B 6)) (/.f64 1 (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(fma.f64 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (fma.f64 (-.f64 (/.f64 1/16 (*.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (+.f64 (/.f64 1/16 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (*.f64 -1/2 (/.f64 (-.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)))))) (pow.f64 B 6) (/.f64 1 (*.f64 2 (-.f64 C A))))))
(fma.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (pow.f64 B 4) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 B B) (-.f64 A C)) (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (fma.f64 (-.f64 (-.f64 (/.f64 1/16 (*.f64 (pow.f64 (-.f64 A C) 5) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/16 (*.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (*.f64 2 (-.f64 C A)) 3)))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/4 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 -1/8 (*.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (*.f64 2 (*.f64 (-.f64 A C) (-.f64 C A)))))) (pow.f64 B 6) (/.f64 1/2 (-.f64 C A)))))
(/.f64 -1 B)
(-.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(-.f64 (/.f64 A (*.f64 B B)) (+.f64 (/.f64 C (*.f64 B B)) (/.f64 1 B)))
(-.f64 (-.f64 (/.f64 (/.f64 A B) B) (/.f64 C (*.f64 B B))) (/.f64 1 B))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)))) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(+.f64 (/.f64 A (*.f64 B B)) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (+.f64 (/.f64 C (*.f64 B B)) (/.f64 1 B))))
(+.f64 (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (-.f64 (-.f64 (/.f64 (/.f64 A B) B) (/.f64 C (*.f64 B B))) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4))))) (+.f64 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)))
(-.f64 (+.f64 (/.f64 A (*.f64 B B)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)) (neg.f64 (/.f64 (fma.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4))))) (+.f64 (/.f64 C (*.f64 B B)) (/.f64 1 B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)) (/.f64 (fma.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4)))) (-.f64 (-.f64 (/.f64 (/.f64 A B) B) (/.f64 C (*.f64 B B))) (/.f64 1 B)))
(/.f64 1 B)
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (/.f64 1 B)) (/.f64 C (pow.f64 B 2)))
(+.f64 (/.f64 A (*.f64 B B)) (-.f64 (/.f64 1 B) (/.f64 C (*.f64 B B))))
(+.f64 (/.f64 1 B) (-.f64 (/.f64 (/.f64 A B) B) (/.f64 C (*.f64 B B))))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3))) (/.f64 1 B)))) (/.f64 C (pow.f64 B 2)))
(+.f64 (/.f64 A (*.f64 B B)) (-.f64 (fma.f64 -1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (-.f64 C A))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 C (*.f64 B B))))
(+.f64 (/.f64 (/.f64 A B) B) (-.f64 (fma.f64 -1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (-.f64 C A))) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3)) (/.f64 1 B))) (/.f64 C (*.f64 B B))))
(-.f64 (+.f64 (/.f64 A (pow.f64 B 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 A C) (-.f64 C A)) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A)) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3))) (/.f64 1 B))))) (/.f64 C (pow.f64 B 2)))
(+.f64 (/.f64 A (*.f64 B B)) (-.f64 (fma.f64 -1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (-.f64 C A))) (fma.f64 -1 (/.f64 (fma.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3)) (/.f64 1 B)))) (/.f64 C (*.f64 B B))))
(+.f64 (fma.f64 -1 (/.f64 (-.f64 A C) (/.f64 (pow.f64 B 3) (-.f64 C A))) (fma.f64 -1 (/.f64 (fma.f64 (fma.f64 -1 (*.f64 (-.f64 A C) (-.f64 C A)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A) (*.f64 1/2 (pow.f64 (-.f64 A C) 3))) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 3)) (/.f64 1 B)))) (-.f64 (/.f64 (/.f64 A B) B) (/.f64 C (*.f64 B B))))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 C (+.f64 (+.f64 (neg.f64 A) (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 (-.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 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 (-.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 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 (-.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 C (+.f64 (+.f64 (neg.f64 A) (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 (-.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 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 (-.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 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 (-.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 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (-.f64 C 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 A 0) (-.f64 (-.f64 C A) (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 (-.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 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) (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 A 0) (-.f64 (-.f64 C A) (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 (-.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 (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 (-.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 (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (-.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 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 (-.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 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 (-.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 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 (-.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 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 A 0) (-.f64 (-.f64 C 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 (-.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) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.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 (-.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 C (+.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 (-.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 C (+.f64 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 A 0) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 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 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C (+.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 (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 (+.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))) (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 2 (+.f64 (neg.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 2 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (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 (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 (+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (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 (+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (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 (+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (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 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 (+.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))) (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 (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 (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 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 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))) (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 (+.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (-.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 (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 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 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))) (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 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 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 A) (-.f64 C (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 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (-.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 (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 (-.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 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C)))) C)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1) (-.f64 C A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) C)
(-.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))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (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 (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))) (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 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (neg.f64 A))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) (*.f64 (neg.f64 A) 1))
(-.f64 (-.f64 C 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 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.f64 A (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.f64 A (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.f64 (-.f64 A (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 C (-.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 (-.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 C (-.f64 (-.f64 A (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 (-.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 C (-.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 (-.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 C (-.f64 (-.f64 A (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 (-.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 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (/.f64 (hypot.f64 B (-.f64 A C)) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (-.f64 (/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 (-.f64 C A) (-.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 (-.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 C A) (-.f64 (/.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 (-.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 C A) (-.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 (-.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 C A) (-.f64 (/.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 (-.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 0 (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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))) (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 (exp.f64 (log1p.f64 (-.f64 C (+.f64 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 (-.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 (exp.f64 (log1p.f64 (-.f64 C A))) (+.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (-.f64 1 (neg.f64 (hypot.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (+.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (-.f64 1 (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (+.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (exp.f64 (log1p.f64 C)) (+.f64 A 1)) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (exp.f64 (log1p.f64 C)) (+.f64 A 1)) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 C)) (-.f64 1 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (exp.f64 (log1p.f64 C)) (+.f64 A 1)) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 C)) (+.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 C)) 1) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (exp.f64 (log1p.f64 C)) (+.f64 A 1)) (hypot.f64 B (-.f64 A C)))
(-.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 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 (exp.f64 (log1p.f64 C)) (+.f64 A 1)) (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (-.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (/.f64 C (/.f64 (+.f64 A C) C)) (*.f64 (/.f64 A (+.f64 A C)) A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 A C)) (*.f64 A (/.f64 A (+.f64 A C)))))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (-.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 (/.f64 C (/.f64 (+.f64 A C) C)) (*.f64 (/.f64 A (+.f64 A C)) A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 A C)) (*.f64 A (/.f64 A (+.f64 A C)))))
(-.f64 (/.f64 C (/.f64 (+.f64 C A) C)) (+.f64 (/.f64 A (/.f64 (+.f64 C A) A)) (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 C (/.f64 (+.f64 A C) C)) (+.f64 (hypot.f64 B (-.f64 A C)) (*.f64 (/.f64 A (+.f64 A C)) A)))
(-.f64 (/.f64 (*.f64 C C) (+.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (*.f64 A (/.f64 A (+.f64 A C)))))
(-.f64 (/.f64 C 1) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 C 1) (-.f64 (/.f64 (+.f64 A (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (+.f64 (neg.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))) (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 C 1) (-.f64 (/.f64 (+.f64 A (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 (-.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 C 1) (-.f64 (/.f64 (+.f64 A (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 (-.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 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.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) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.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) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.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) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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))) (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 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.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) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.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 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.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 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (hypot.f64 B (-.f64 A C)) (-.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) (+.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 (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) (+.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 (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) 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 (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)))))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (/.f64 (pow.f64 (-.f64 C A) 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 (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 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (+.f64 (hypot.f64 B (-.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 A C)))) (-.f64 (/.f64 (pow.f64 (-.f64 C A) 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 (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) 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 (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)))))) (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 (pow.f64 (-.f64 C A) 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 (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)))))) (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 (pow.f64 (-.f64 C A) 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 (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) 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 (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)))))) (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 (pow.f64 (-.f64 C A) 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 (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)))))) (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 (pow.f64 (-.f64 C A) 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 (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 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (-.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (neg.f64 (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (-.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (*.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (+.f64 (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))) (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (+.f64 (hypot.f64 B (-.f64 A C)) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) C) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.f64 (+.f64 (-.f64 C A) 0) (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))) (exp.f64 (log1p.f64 (-.f64 C A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 C A))) (+.f64 1 (hypot.f64 B (-.f64 A C))))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 C (/.f64 (+.f64 C A) C))) (/.f64 A (/.f64 (+.f64 C A) A)))
(+.f64 (-.f64 (/.f64 C (/.f64 (+.f64 A C) C)) (*.f64 (/.f64 A (+.f64 A C)) A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (-.f64 (/.f64 (*.f64 C C) (+.f64 A C)) (*.f64 A (/.f64 A (+.f64 A C)))))
(-.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 C A))))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 C A)))))
(+.f64 (-.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 A (+.f64 A C)))) (-.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (/.f64 (pow.f64 A 3) (fma.f64 C C (*.f64 A (+.f64 A C))))))
(-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) A)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 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 A (hypot.f64 B (-.f64 A C)))) 1)
(-.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 (-.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 (-.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 (-.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) 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 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(neg.f64 (+.f64 (-.f64 A C) (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 (pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) -1) (pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) -1))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -1/2) -2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)) -1) (pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) -1))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -2))) (/.f64 1 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))))
(pow.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.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 (-.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 (-.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 (-.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 (-.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 (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) -1))
(-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.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)))))
(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 (-.f64 C A)) (sqrt.f64 (-.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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 1 (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 (PI.f64) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1/180)))
(*.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 (PI.f64) 1/180)))
(/.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 (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)) (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 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (PI.f64) 1/180)))
(/.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 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (*.f64 (PI.f64) 1/180)) (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 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 180 (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 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 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (PI.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)))) (/.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 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (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 180 (/.f64 (/.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 (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 (PI.f64) 180)))
(/.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 (*.f64 180 (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 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 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 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.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 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(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 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.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 A C))) B)) (log.f64 (exp.f64 (/.f64 180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.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 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 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 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)))
(cbrt.f64 (*.f64 (/.f64 5832000 (pow.f64 (PI.f64) 3)) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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)))
(cbrt.f64 (*.f64 (/.f64 5832000 (pow.f64 (PI.f64) 3)) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
(expm1.f64 (log1p.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 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 180 (PI.f64)))
(exp.f64 (log.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 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 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 180 (PI.f64)))
(log1p.f64 (expm1.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 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 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) 1)
(/.f64 1 (-.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 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -2)) (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -2)) (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) -2)) (/.f64 -1 (cbrt.f64 (+.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 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 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 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (/.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(/.f64 (*.f64 1 (+.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 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.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 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))))
(*.f64 (pow.f64 (sqrt.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))))) -1))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) -1) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2)) (/.f64 1 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (/.f64 1 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) 1) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2))
(pow.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1)
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) -1/2) 2)
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (/.f64 -1 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) 3)
(/.f64 -1 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 3))
(pow.f64 (/.f64 1 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)) 1/3)
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3)))
(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 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 1 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3)))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(exp.f64 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) 1))
(/.f64 1 (-.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 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))

localize10.0ms (0.1%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize17.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.02%
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
0.02%
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
0.03%
(*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
0.06%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
Compiler

Compiled 107 to 55 computations (48.6% saved)

series24.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite135.0ms (0.7%)

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

simplify199.0ms (1.1%)

Algorithm
egg-herbie
Rules
892×associate-+r+
802×associate-+l+
754×+-commutative
660×associate-*r*
624×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060616911
1167116477
2690716477
Stop Event
node limit
Counts
317 → 330
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 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 -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 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 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))) 1)
(*.f64 180 (*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(*.f64 (*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))))) 1)
(*.f64 -1/2 (*.f64 B (/.f64 1 (-.f64 A C))))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(*.f64 -1/2 (/.f64 1 (/.f64 (-.f64 A C) B)))
(*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 A C)))
(*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 -1/2 B)) (*.f64 (sqrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 A C)) (*.f64 -1/2 B))
(*.f64 (*.f64 B 1/2) (/.f64 1 (neg.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 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 -1/2 B) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B 1) (/.f64 -1/2 (-.f64 A C)))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 -1/2 (-.f64 A C)) B)
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (/.f64 -1/2 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.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 B (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (-.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 (*.f64 (*.f64 B B) 1/4)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 2)
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 3)
(pow.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) -1)
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (-.f64 A C))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(-.f64 (+.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))) 1)
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 1)
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))))))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (/.f64 1 (*.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A)))))) (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3))))
(/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A)))))))
(/.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (*.f64 B (-.f64 A C)))
(/.f64 (/.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (-.f64 A C)) B)
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (-.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) B) 2)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 (/.f64 (-.f64 A C) B) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) B) B))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (/.f64 B 2) (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) B) 1)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (*.f64 B 1/2) (*.f64 (/.f64 (-.f64 A C) B) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) B) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 (-.f64 A C) 2) (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 (/.f64 B 2) (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (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 -1/2 B)) 2)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 B (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) B))
(/.f64 (+.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) 1)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (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 (/.f64 B 2) (-.f64 C A))) (*.f64 (neg.f64 (-.f64 A C)) 1)) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 (/.f64 B 2) (-.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) B)) (*.f64 (/.f64 B (-.f64 C A)) -1/2)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) 1)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.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 -1/2 B) (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) B))) (*.f64 B (/.f64 (-.f64 A C) B)))
(/.f64 (+.f64 B (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B)))) (*.f64 B (/.f64 (-.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 (+.f64 (/.f64 (-.f64 A C) B) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) -1/2)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (/.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) 1)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (+.f64 (neg.f64 (-.f64 A C)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 B 1/2))) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (+.f64 (*.f64 B 1/2) (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 -1/2 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 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A))))) (neg.f64 (*.f64 B (-.f64 A C))))
(pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 1 (/.f64 (-.f64 C A) (/.f64 B 2)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (sqrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) 2) (cbrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) (/.f64 B 2)))
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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.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 (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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.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 (-.f64 C A) (/.f64 B 2)))))
(*.f64 180 (atan.f64 (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 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 1/2 (/.f64 B C))
(/.f64 (*.f64 B 1/2) C)
(/.f64 B (/.f64 C 1/2))
(+.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 B C) (/.f64 A 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)))))
(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 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(+.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 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3))))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (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 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 -1/2 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))))
(+.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 C (/.f64 (*.f64 A A) B)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(+.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 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)) (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) 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 (*.f64 A A) B))))
(+.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 C (/.f64 (*.f64 A A) B)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(+.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 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)) (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) 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 (*.f64 A A) B))))
(+.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 C (/.f64 (*.f64 A A) B)) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 -1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(+.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 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B))) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) B)) (+.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B)))))
(*.f64 1/2 (/.f64 B C))
(/.f64 (*.f64 B 1/2) C)
(/.f64 B (/.f64 C 1/2))
(+.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 B C) (/.f64 A 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)))))
(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 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(+.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 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3))))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3)))))))
(*.f64 1/2 (/.f64 B C))
(/.f64 (*.f64 B 1/2) C)
(/.f64 B (/.f64 C 1/2))
(+.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 B C) (/.f64 A 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)))))
(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 A C)) (+.f64 (/.f64 B C) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(*.f64 1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))))))
(+.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 B C) (/.f64 A C))) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3))))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (+.f64 (/.f64 B C) (+.f64 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3)))))))
(*.f64 2 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) (/.f64 B 2))
(*.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 (-.f64 C A) (/.f64 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (*.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 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (*.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 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(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 (*.f64 B 1/2) C))
(fma.f64 2 (/.f64 C B) (/.f64 B (/.f64 C 1/2)))
(+.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 (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.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 B (/.f64 C 1/2))))
(+.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 (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.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 1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 A A)))))))
(+.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 (fma.f64 1/2 (/.f64 B (*.f64 C C)) (neg.f64 (/.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 B (/.f64 (pow.f64 C 3) (*.f64 A A))) (/.f64 B (/.f64 (pow.f64 C 4) (pow.f64 A 3))))))))
(*.f64 -2 (/.f64 A 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 A B) (*.f64 C (/.f64 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 -1/2 (/.f64 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 -2 (/.f64 A B))))
(*.f64 -2 (/.f64 A 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 A B) (*.f64 C (/.f64 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 -1/2 (/.f64 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 -2 (/.f64 A B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A 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 -2 (/.f64 A 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 B (/.f64 (pow.f64 A 3) (*.f64 C C)))) (*.f64 -2 (/.f64 A 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 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.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 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (*.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 A B) (*.f64 C (/.f64 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 (*.f64 B 1/2) C)))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 B (/.f64 C 1/2))))
(+.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 B C) (/.f64 A C))) (*.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 A B) (*.f64 C (/.f64 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 (*.f64 B 1/2) C)))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (/.f64 B (/.f64 C 1/2))))
(+.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 B C) (/.f64 A C))) (*.f64 C (/.f64 2 B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (/.f64 1 (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 B 2)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (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 (-.f64 C A) (/.f64 B 2)))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))) (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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (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 (-.f64 C A) (/.f64 B 2)))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (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 (-.f64 C A) (/.f64 B 2)))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (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 (-.f64 C A) (/.f64 B 2)))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (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 B 2)))) 2))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) (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 B 2)))) 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 B 2)))))) (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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (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 B 2)))) 2))) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 180 (PI.f64))))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(/.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 (pow.f64 (PI.f64) 2)) (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))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 2)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) -1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (*.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64))) 3))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))) 1))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (PI.f64)))))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.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 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 2)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3) 1/3)
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))) 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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 3))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))) 1))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(*.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 -1/2 (/.f64 B (-.f64 A C))))) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (*.f64 B (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 B (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 -1/2 (/.f64 1 (/.f64 (-.f64 A C) B)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (sqrt.f64 (*.f64 -1/2 B)) (*.f64 (sqrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (*.f64 (cbrt.f64 (*.f64 -1/2 B)) (/.f64 1 (-.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (*.f64 (/.f64 1 (-.f64 A C)) (cbrt.f64 (*.f64 -1/2 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 B (*.f64 B 1/4))) (cbrt.f64 (*.f64 -1/2 B))) (-.f64 A C))
(*.f64 (/.f64 1 (-.f64 A C)) (*.f64 -1/2 B))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (*.f64 B 1/2) (/.f64 1 (neg.f64 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 (*.f64 -1/2 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (*.f64 -1/2 B) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (/.f64 (cbrt.f64 (-.f64 A C)) B)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B 1) (/.f64 -1/2 (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.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 (-.f64 A C)) B)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 A C))
(*.f64 (/.f64 (*.f64 -1/2 B) (+.f64 A C)) (/.f64 (+.f64 A C) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C (+.f64 A C))))
(*.f64 (*.f64 (/.f64 -1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) B) (fma.f64 A A (*.f64 C (+.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 (sqrt.f64 (-.f64 A C))) (/.f64 -1/2 (sqrt.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 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (/.f64 (cbrt.f64 (-.f64 A C)) B)))
(*.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 -1/2 (/.f64 (cbrt.f64 (-.f64 A C)) B)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 (*.f64 -1/2 B)) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 -1/2 (/.f64 (cbrt.f64 (-.f64 A C)) B)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 B)) (-.f64 A C)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (*.f64 (/.f64 1 (-.f64 A C)) (cbrt.f64 (*.f64 -1/2 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 B (*.f64 B 1/4))) (cbrt.f64 (*.f64 -1/2 B))) (-.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 (*.f64 B (*.f64 B 1/4))) (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)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 (*.f64 B B) 1/4)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (/.f64 (cbrt.f64 (*.f64 B (*.f64 B 1/4))) (cbrt.f64 (pow.f64 (-.f64 A C) 2))))
(pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 2)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 3)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) -1)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) 1/3)
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(neg.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (-.f64 A C))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2))
(fabs.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) 1))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1/2 B) (-.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(-.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (/.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.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 A C) (/.f64 B 2))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) (/.f64 B 2))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) (/.f64 B 2))))) -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 C A) (/.f64 B 2)) (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 1 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2) (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.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 A C) (/.f64 B 2))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (/.f64 -1 (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))))))
(*.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.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 A C) (/.f64 B 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A)))))) (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (/.f64 -1 (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))))))
(/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 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 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2)) (-.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.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 A C) (/.f64 B 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A)))))))
(*.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (/.f64 -1 (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))))))
(/.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 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 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 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 C A) (/.f64 B 2)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (-.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (+.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) B) 2)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (/.f64 B 2))) (/.f64 (-.f64 A C) (/.f64 B B))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 (/.f64 (-.f64 A C) B) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) B) B))
(/.f64 (fma.f64 -1/2 B (*.f64 (/.f64 (-.f64 A C) B) (*.f64 2 (-.f64 C A)))) (*.f64 B (/.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 A C) B) (*.f64 (-.f64 A C) -2) (*.f64 -1/2 B)) (*.f64 B (-.f64 A C))) B)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (/.f64 B 2) (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) B) 1)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (fma.f64 -1/2 (/.f64 B (*.f64 2 (-.f64 C A))) (/.f64 (-.f64 A C) B)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (*.f64 2 (-.f64 C A)))))
(/.f64 (fma.f64 -1/2 (/.f64 B (*.f64 (-.f64 A C) -2)) (/.f64 (-.f64 A C) B)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (*.f64 (-.f64 A C) -2))))
(/.f64 (+.f64 (*.f64 B 1/2) (*.f64 (/.f64 (-.f64 A C) B) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) B) (neg.f64 B)))
(/.f64 (fma.f64 B 1/2 (*.f64 (-.f64 C A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (-.f64 A C) B) (neg.f64 B)))
(*.f64 (/.f64 (fma.f64 (-.f64 C A) (*.f64 (-.f64 C A) (/.f64 2 B)) (*.f64 B 1/2)) (*.f64 B (-.f64 C A))) B)
(/.f64 (+.f64 (*.f64 (-.f64 A C) 2) (*.f64 (*.f64 -1/2 B) (/.f64 B (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 (-.f64 A C) 2 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) 2)) (-.f64 A C)) B) (-.f64 C A))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (*.f64 -1/2 B) (/.f64 (/.f64 B 2) (-.f64 C A)))) (*.f64 (-.f64 A C) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B 2)) (-.f64 C A))) (*.f64 (-.f64 A C) (/.f64 B (*.f64 2 (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) -2)) (-.f64 A C)) (*.f64 (-.f64 A C) (/.f64 B 2))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 (*.f64 -1/2 B) (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 A C) (*.f64 (-.f64 C A) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 C A)))
(/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) 2)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) B) -4)) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A))) (*.f64 -1/2 B))
(/.f64 (+.f64 B (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) 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 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 A C) B) -4) (-.f64 C A) B) (*.f64 B (-.f64 A C))) (*.f64 -1/2 B))
(/.f64 (+.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) 1)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (*.f64 2 (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (/.f64 B (*.f64 (-.f64 A C) -2))) (/.f64 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 (-.f64 A C) -2)) (*.f64 -1/2 B)))
(/.f64 (+.f64 (neg.f64 B) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 (-.f64 C A) -2))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 (-.f64 A C) B)) 4) B) (*.f64 B (/.f64 (-.f64 A C) (/.f64 B 2))))
(/.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 2 (neg.f64 (-.f64 A C)) (*.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 (fma.f64 B (/.f64 (*.f64 -1/2 B) (-.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 A C) (*.f64 (-.f64 C A) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 C A)))
(/.f64 (+.f64 (*.f64 (*.f64 B 1/2) (/.f64 (/.f64 B 2) (-.f64 C A))) (*.f64 (neg.f64 (-.f64 A C)) 1)) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 B (*.f64 2 (-.f64 C A))) (neg.f64 (-.f64 A C))) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (*.f64 2 (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 B (*.f64 (-.f64 A C) -2)) (-.f64 C A)) (*.f64 (-.f64 C A) (/.f64 B 2))) (-.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 (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) B)) (*.f64 (/.f64 B (-.f64 C A)) -1/2)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) B) (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A)))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (/.f64 B 2))) (/.f64 (-.f64 A C) (/.f64 B B))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (fma.f64 (-.f64 A C) 2 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) B)) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 (/.f64 (fma.f64 -1/2 (*.f64 B (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) 2)) (-.f64 A C)) B) (-.f64 C A))
(/.f64 (+.f64 (*.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 (/.f64 B (-.f64 C A)) 1)) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (fma.f64 2 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 (+.f64 (/.f64 B (-.f64 C A)) (*.f64 (/.f64 (-.f64 A C) B) -4)) (/.f64 (*.f64 B (-.f64 A C)) (-.f64 C A))) (*.f64 -1/2 B))
(/.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 2 (neg.f64 (-.f64 A C)) (*.f64 B (/.f64 (*.f64 B 1/2) (-.f64 C A)))) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (-.f64 C A))))
(*.f64 (/.f64 (fma.f64 B (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 (-.f64 A C) -2)) (*.f64 B (-.f64 C A))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) B))) (*.f64 B (/.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 -1/2 B (*.f64 (/.f64 (-.f64 A C) B) (*.f64 2 (-.f64 C A)))) (*.f64 B (/.f64 (-.f64 A C) B)))
(*.f64 (/.f64 (fma.f64 (/.f64 (-.f64 A C) B) (*.f64 (-.f64 A C) -2) (*.f64 -1/2 B)) (*.f64 B (-.f64 A C))) B)
(/.f64 (+.f64 B (*.f64 (*.f64 2 (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B)))) (*.f64 B (/.f64 (-.f64 A C) (*.f64 -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 (/.f64 (fma.f64 (*.f64 (/.f64 (-.f64 A C) B) -4) (-.f64 C A) B) (*.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 A C) (*.f64 (-.f64 C A) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 C A)))
(/.f64 (+.f64 (/.f64 (-.f64 A C) B) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) -1/2)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (/.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 -1/2 (/.f64 B (*.f64 2 (-.f64 C A))) (/.f64 (-.f64 A C) B)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (*.f64 2 (-.f64 C A)))))
(/.f64 (fma.f64 -1/2 (/.f64 B (*.f64 (-.f64 A C) -2)) (/.f64 (-.f64 A C) B)) (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (*.f64 (-.f64 A C) -2))))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 -1/2 B))) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (/.f64 (*.f64 (*.f64 -1/2 B) (/.f64 B 2)) (-.f64 C A))) (*.f64 (-.f64 A C) (/.f64 B (*.f64 2 (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (*.f64 (-.f64 A C) -2)) (-.f64 A C)) (*.f64 (-.f64 A C) (/.f64 B 2))) (-.f64 C A))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) 1)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (+.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (*.f64 2 (-.f64 C A)))) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (/.f64 B (*.f64 2 (-.f64 C A)))))
(/.f64 (+.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) (/.f64 B (*.f64 (-.f64 A C) -2))) (/.f64 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 (-.f64 A C) -2)) (*.f64 -1/2 B)))
(/.f64 (+.f64 (neg.f64 (-.f64 A C)) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 B 1/2))) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 B (*.f64 2 (-.f64 C A))) (neg.f64 (-.f64 A C))) (*.f64 (neg.f64 (-.f64 A C)) (/.f64 B (*.f64 2 (-.f64 C A)))))
(*.f64 (/.f64 (fma.f64 (*.f64 B 1/2) (/.f64 B (*.f64 (-.f64 A C) -2)) (-.f64 C A)) (*.f64 (-.f64 C A) (/.f64 B 2))) (-.f64 C A))
(/.f64 (+.f64 (*.f64 B 1/2) (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) B))) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) B)))
(/.f64 (fma.f64 B 1/2 (*.f64 (-.f64 C A) (*.f64 -2 (/.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (-.f64 A C) B) (neg.f64 B)))
(*.f64 (/.f64 (fma.f64 (-.f64 C A) (*.f64 (-.f64 C A) (/.f64 2 B)) (*.f64 B 1/2)) (*.f64 B (-.f64 C A))) B)
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 C A)))
(/.f64 (+.f64 (*.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 (-.f64 A C) (*.f64 -1/2 B))))
(/.f64 (fma.f64 (*.f64 (-.f64 C A) -2) (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)) (*.f64 (/.f64 (-.f64 A C) (*.f64 -1/2 B)) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (*.f64 (-.f64 C A) (/.f64 (-.f64 A C) B)) 4) B) (*.f64 B (/.f64 (-.f64 A C) (/.f64 B 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 (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 -1/2 (/.f64 B (-.f64 A C))) 2) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (+.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2) (/.f64 -1 (*.f64 (/.f64 (-.f64 A C) B) (/.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 3) (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) (/.f64 B 2)) 2) (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (/.f64 -1 (/.f64 (*.f64 B (/.f64 (-.f64 A C) B)) (-.f64 C A))))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A)))) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2)))))
(*.f64 1 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 3)) (+.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2) (+.f64 (pow.f64 (*.f64 (-.f64 C A) (/.f64 2 B)) 2) (/.f64 1 (/.f64 (*.f64 B (-.f64 A C)) (*.f64 B (-.f64 C A))))))))
(/.f64 (neg.f64 (fma.f64 (*.f64 -1/2 B) B (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A))))) (neg.f64 (*.f64 B (-.f64 A C))))
(/.f64 (fma.f64 (*.f64 -1/2 B) (neg.f64 B) (*.f64 (-.f64 A C) (*.f64 (-.f64 C A) -2))) (*.f64 B (neg.f64 (-.f64 A C))))
(/.f64 (fma.f64 B (*.f64 B 1/2) (*.f64 (-.f64 A C) (*.f64 (-.f64 A C) 2))) (*.f64 B (-.f64 C A)))
(pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 1)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 2)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(pow.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 3) 1/3)
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2))) 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 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2))) 3))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(exp.f64 (log.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))) 1))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(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 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 1 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 1 (/.f64 (-.f64 C A) (/.f64 B 2)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (sqrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (sqrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) 2) (cbrt.f64 (/.f64 (-.f64 C A) (/.f64 B 2))) (*.f64 -1/2 (/.f64 B (-.f64 A C))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (-.f64 C A) (/.f64 B 2)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (-.f64 C A) (/.f64 2 B)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C)))) (/.f64 (-.f64 C A) (/.f64 B 2)))
(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 (-.f64 C A) (/.f64 B 2)))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (/.f64 2 B)))

localize75.0ms (0.4%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0)))))
3.71%
(/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)
11.48%
(*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0)))
28.86%
(-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))
Compiler

Compiled 183 to 86 computations (53% saved)

series16.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite125.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
902×associate-/r/
506×add-sqr-sqrt
488×*-un-lft-identity
486×pow1
468×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify153.0ms (0.8%)

Algorithm
egg-herbie
Rules
902×associate-+l+
816×associate-*r*
800×associate-+r+
742×+-commutative
622×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044713639
1117612311
2658212311
Stop Event
node limit
Counts
317 → 290
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 (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 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(+.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))
(+.f64 (*.f64 B B) (*.f64 (fma.f64 A A (*.f64 A A)) 1))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 A A))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.f64 A A) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 A A)))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (fma.f64 A A (*.f64 A A)))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(+.f64 (fma.f64 B B (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 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 B B (fma.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)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (+.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 (fma.f64 B B (fma.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)) (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 B B))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (*.f64 B B) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (*.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 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 B B)))
(+.f64 (fma.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 B B)))
(+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (*.f64 B B))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 B B (fma.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)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) 0) (*.f64 A A))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 1)
(*.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (+.f64 A (hypot.f64 B A)) (-.f64 (hypot.f64 B A) A))
(*.f64 (/.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))
(*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) 1) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) 1) (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3))) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3))) (+.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (-.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))))
(/.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3)) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 1)
(pow.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3)
(pow.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))
(log.f64 (exp.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(cbrt.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3))
(expm1.f64 (log1p.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(exp.f64 (log.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 1 (*.f64 B B) (fma.f64 A A (*.f64 A A)))
(fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (*.f64 A A))
(fma.f64 (hypot.f64 B A) (hypot.f64 B A) (*.f64 A A))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (fma.f64 A A (*.f64 A A)))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (*.f64 (/.f64 1 B) 0))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (*.f64 0 (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) 0)))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) 0)))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 0 (/.f64 1 B))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 0 (/.f64 1 B))))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))
(+.f64 (*.f64 0 (/.f64 1 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) (-.f64 1 (*.f64 (/.f64 1 B) 0)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) (-.f64 1 (*.f64 0 (/.f64 1 B))))
(/.f64 1 (*.f64 (/.f64 B -1/2) (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)
(/.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (/.f64 B (sqrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2)) (/.f64 B (cbrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1) B)
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (neg.f64 B))
(pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(+.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (neg.f64 (*.f64 (/.f64 A C) A)))
(+.f64 (neg.f64 (*.f64 (/.f64 A C) A)) (/.f64 (pow.f64 (hypot.f64 B A) 2) C))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (*.f64 (/.f64 A C) A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1)
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 1 C))
(*.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))
(*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2)) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(*.f64 (/.f64 1 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (/.f64 1 (neg.f64 C)))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (sqrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (cbrt.f64 C)))
(*.f64 (/.f64 1 (neg.f64 C)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1) (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (cbrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (/.f64 1 (/.f64 C (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 1 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2))) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) C) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) 1) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) 1) (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3))) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C)) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C)) (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3))) (+.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (-.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))))
(pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3) 1/3)
(pow.f64 (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1)
(neg.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (neg.f64 C)))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(exp.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
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 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 B -1/2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) 0) B)))
(*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 A A) (*.f64 A A))) C)) B)))
(+.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(+.f64 (*.f64 B B) (*.f64 (fma.f64 A A (*.f64 A A)) 1))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 A A (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 B B) (+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))
(fma.f64 A A (pow.f64 (hypot.f64 B A) 2))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 A A))
(fma.f64 A A (pow.f64 (hypot.f64 B A) 2))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (fma.f64 A A (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A (+.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.f64 A A) (fma.f64 A A (*.f64 A A))))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (fma.f64 A A (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A (+.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.f64 A A) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (fma.f64 A A (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A (+.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (*.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 (pow.f64 (hypot.f64 B A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (fma.f64 A A (fma.f64 A A (*.f64 A A))))
(+.f64 (*.f64 A (+.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 A A)))
(+.f64 (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 A A (pow.f64 (hypot.f64 B A) 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 A A (*.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 A A)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (-.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (*.f64 A A)))
(-.f64 (+.f64 (pow.f64 (hypot.f64 B A) 2) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))) (*.f64 A A))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (fma.f64 A A (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (fma.f64 (*.f64 A A) 1 (*.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 B B (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 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 2 (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(fma.f64 2 (*.f64 A (+.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 B B (fma.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)) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (+.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 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A)))))
(+.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (+.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 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A)))))
(+.f64 (fma.f64 B B (fma.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)) (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 A A (*.f64 A A))) (*.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(fma.f64 2 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (*.f64 B B))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (*.f64 B B) (fma.f64 (*.f64 A A) 1 (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 A A (*.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 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (*.f64 B B)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.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 B B)))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 A A)) 1) (*.f64 B B))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(+.f64 (fma.f64 (*.f64 A A) 1 (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (*.f64 2 (*.f64 A (+.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(+.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 B B (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 A A)) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) 0) (*.f64 A A))
(fma.f64 A A (pow.f64 (hypot.f64 B A) 2))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(+.f64 1 (-.f64 (pow.f64 (hypot.f64 B A) 2) (exp.f64 (log1p.f64 (*.f64 A A)))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (expm1.f64 (log1p.f64 (*.f64 A A))))
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 1)
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (*.f64 1 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (fma.f64 B B (*.f64 A (+.f64 A A))))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))
(*.f64 (+.f64 A (hypot.f64 B A)) (-.f64 (hypot.f64 B A) A))
(*.f64 (/.f64 1 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))
(/.f64 (*.f64 1 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (fma.f64 B B (*.f64 A (+.f64 A A))))
(*.f64 (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))
(*.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 1 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) 1) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) 1) (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))) (neg.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (*.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 1 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 3) (-.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (*.f64 A (+.f64 A A)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3))) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 B (*.f64 B (fma.f64 A A (*.f64 A A)))))) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3)))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (+.f64 A A)) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B A) 2)))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B A) 2))))) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3))) (+.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (-.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) 3))) (fma.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (pow.f64 A 6) (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 3) (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3))) (fma.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (-.f64 (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A)))) (+.f64 (pow.f64 A 4) (pow.f64 B 4)))))))
(/.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(/.f64 (*.f64 1 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))
(/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (*.f64 1 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))
(/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(/.f64 (neg.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (neg.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4)))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (*.f64 A (+.f64 A A)))) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3)) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3)) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 B (*.f64 B (fma.f64 A A (*.f64 A A))))))
(/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (+.f64 A A)) 3)) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B)))))
(/.f64 (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B A) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 1)
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(pow.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2)
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3)
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(pow.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) 1/3)
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(sqrt.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))
(fabs.f64 (fma.f64 B B (*.f64 A (+.f64 A A))))
(log.f64 (exp.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(cbrt.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(expm1.f64 (log1p.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(exp.f64 (log.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(exp.f64 (*.f64 (log.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(log1p.f64 (expm1.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(fma.f64 1 (*.f64 B B) (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (fma.f64 A A (*.f64 A A)))
(fma.f64 B B (*.f64 A (+.f64 A A)))
(fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (*.f64 A A))
(fma.f64 A A (pow.f64 (hypot.f64 B A) 2))
(fma.f64 (hypot.f64 B A) (hypot.f64 B A) (*.f64 A A))
(fma.f64 A A (pow.f64 (hypot.f64 B A) 2))
(fma.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (*.f64 A A))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (fma.f64 A A (*.f64 A A)))
(fma.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2) (*.f64 A (+.f64 A A)))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (*.f64 (/.f64 1 B) 0))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (*.f64 0 (/.f64 1 B)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 (/.f64 1 B) 0)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 (/.f64 1 B) 0)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 (/.f64 1 B) 0) (*.f64 0 (/.f64 1 B))))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) (+.f64 (*.f64 0 (/.f64 1 B)) (*.f64 0 (/.f64 1 B))))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (*.f64 0 (/.f64 1 B)) (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 1)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) (-.f64 1 (*.f64 (/.f64 1 B) 0)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) (-.f64 1 (*.f64 0 (/.f64 1 B))))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 1 (*.f64 (/.f64 B -1/2) (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(/.f64 (/.f64 1 (/.f64 B -1/2)) (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C) (/.f64 B -1/2))
(/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (/.f64 B (sqrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C))) B) (sqrt.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C))) (/.f64 (sqrt.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C))) B))
(/.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2)) (/.f64 B (cbrt.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C)) 2)) B) (cbrt.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C)) 2)) B))
(/.f64 (*.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 (/.f64 -1/2 C)) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (neg.f64 B))
(/.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 1/2 C)) (neg.f64 B))
(/.f64 (*.f64 -1 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 (/.f64 -1/2 C)) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (neg.f64 B))
(/.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 1/2 C)) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1) B)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(/.f64 (neg.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (neg.f64 B))
(/.f64 (*.f64 (neg.f64 (/.f64 -1/2 C)) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (neg.f64 B))
(/.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 1/2 C)) (neg.f64 B))
(pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 1)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 2)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 3)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 3) 1/3)
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A))))) 2))
(fabs.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A)))))
(log.f64 (exp.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B) 3))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3) (/.f64 (pow.f64 B -2) B)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 -1/2 C)) 3)))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (/.f64 -1/2 C)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3) (pow.f64 B 3)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(exp.f64 (log.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 1))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))
(/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))
(+.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (neg.f64 (*.f64 (/.f64 A C) A)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (*.f64 A (/.f64 A C)))
(+.f64 (neg.f64 (*.f64 (/.f64 A C) A)) (/.f64 (pow.f64 (hypot.f64 B A) 2) C))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (*.f64 A (/.f64 A C)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (*.f64 (/.f64 A C) A))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) C) (*.f64 A (/.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))) 1)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 1 C))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 1 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2)) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)) (cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (*.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (/.f64 1 C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 1 C) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (/.f64 1 (neg.f64 C)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (neg.f64 C))
(*.f64 (/.f64 1 (sqrt.f64 C)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (sqrt.f64 C)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 C)) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C))
(/.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (cbrt.f64 C)))
(/.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2))
(*.f64 (/.f64 1 (neg.f64 C)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (/.f64 1 (neg.f64 C)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 1) (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (pow.f64 (cbrt.f64 C) 2)) (/.f64 (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (cbrt.f64 C)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 C) 2)) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (cbrt.f64 C)))
(/.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (cbrt.f64 C)) (pow.f64 (cbrt.f64 C) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) 1) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) C))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (sqrt.f64 C)) (/.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 C)) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (sqrt.f64 C))
(/.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) (pow.f64 (cbrt.f64 C) 2)))
(*.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)) (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 A (+.f64 A A)))) 2) (pow.f64 (cbrt.f64 C) 2)))
(*.f64 (/.f64 1 (/.f64 C (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))) (sqrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 1 (/.f64 C (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2))) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 2) C) (cbrt.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) 1) (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) 1) (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(*.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) C)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))
(*.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C))))
(*.f64 (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) C)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 (neg.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2)) (/.f64 1 C))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)) (*.f64 (/.f64 (/.f64 1 C) -1) 1))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (neg.f64 (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 B 4) (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))))))) (neg.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(/.f64 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) C) (*.f64 1 (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (fma.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A))))) (fma.f64 B B (fma.f64 A A (*.f64 A A))))
(*.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 (-.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (/.f64 1 C))))
(/.f64 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 3) C) (-.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (*.f64 A (+.f64 A A)))))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3))) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 B B) (fma.f64 A A (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (-.f64 (+.f64 (pow.f64 B 4) (*.f64 (fma.f64 A A (*.f64 A A)) (fma.f64 A A (*.f64 A A)))) (*.f64 B (*.f64 B (fma.f64 A A (*.f64 A A)))))) (+.f64 (pow.f64 B 6) (pow.f64 (fma.f64 A A (*.f64 A A)) 3)))
(/.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 A (+.f64 A A)) (-.f64 (*.f64 A (+.f64 A A)) (*.f64 B B))))) C) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 A (+.f64 A A)) 3)))
(*.f64 (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (+.f64 (pow.f64 A 6) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B A) 2)))) (/.f64 (*.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (/.f64 1 C)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6))))
(/.f64 (/.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) C) (/.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (-.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2)))))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C)) (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))) (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))))
(*.f64 (-.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B A) 2)))) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 2))) (/.f64 1 C))))
(*.f64 (-.f64 (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 B A) 2))) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (*.f64 (-.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 (pow.f64 A 4) (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 2))) C)))
(*.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 1 C)) (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) 3))) (+.f64 (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4))) (-.f64 (*.f64 (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (*.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (fma.f64 B B (fma.f64 A A (*.f64 A A))))))))
(*.f64 (fma.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (-.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) (+.f64 (pow.f64 A 4) (pow.f64 B 4))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (/.f64 (+.f64 (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3) (pow.f64 (*.f64 A (*.f64 A (fma.f64 B B (fma.f64 A A (*.f64 A A))))) 3)) (/.f64 1 C))))
(*.f64 (fma.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (+.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 (*.f64 A A) (*.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) (-.f64 (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 A (+.f64 A A)))) (+.f64 (pow.f64 A 4) (pow.f64 B 4)))))) (/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (*.f64 (fma.f64 (pow.f64 A 6) (pow.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) 3) (pow.f64 (+.f64 (pow.f64 A 4) (pow.f64 B 4)) 3)) C)))
(pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 1)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 2)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 3)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3) 1/3)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(pow.f64 (/.f64 C (fma.f64 B B (fma.f64 A A (*.f64 A A)))) -1)
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(neg.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (neg.f64 C)))
(/.f64 (neg.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A)))) (neg.f64 C))
(/.f64 (neg.f64 (fma.f64 B B (*.f64 A (+.f64 A A)))) (neg.f64 C))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 2))
(fabs.f64 (/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C))
(log.f64 (exp.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C))))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C) 3))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) 3) (pow.f64 C 3)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(exp.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)) 1))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)))
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) C)
(/.f64 (fma.f64 B B (*.f64 A (+.f64 A A))) C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))))))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 (/.f64 -1/2 C) (fma.f64 B B (fma.f64 A A (*.f64 A A)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (/.f64 -1/2 C) (/.f64 B (fma.f64 B B (fma.f64 A A (*.f64 A A)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A))))))

eval714.0ms (3.9%)

Compiler

Compiled 52695 to 25149 computations (52.3% saved)

prune486.0ms (2.7%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New1373101383
Fresh111728
Picked101
Done235
Total1387301417
Error
0.55%
Counts
1417 → 30
Alt Table
Click to see full alt table
StatusErrorProgram
79.13%
(/.f64 (*.f64 180 (atan.f64 (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)))))) (PI.f64))
76.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64))
76.25%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
71.07%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
81.73%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A)))))) (PI.f64))
75.95%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
83.4%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
36.31%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
68.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
63.33%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
80.64%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
79.75%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
73.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
93.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))))) B)))
76.93%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (/.f64 (*.f64 A 2) (*.f64 B B)))) B)))
23.08%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
72.29%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)))
70.49%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
48.69%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
27.87%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
62.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
61.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
75.99%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
71.81%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)))
87.83%
(*.f64 180 (/.f64 (atan.f64 (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))) (PI.f64)))
68.67%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
75.99%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
48.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
49.97%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
27.81%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Compiler

Compiled 1203 to 875 computations (27.3% saved)

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.09%
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
0.19%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
2.25%
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
2.32%
(+.f64 A (hypot.f64 B (-.f64 A C)))
Compiler

Compiled 118 to 16 computations (86.4% saved)

series4.0ms (0%)

Counts
2 → 48
Calls

18 calls:

TimeVariablePointExpression
2.0ms
A
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
B
@inf
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
0.0ms
C
@0
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
A
@inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
0.0ms
B
@-inf
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))

rewrite108.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1566×distribute-lft-in
654×associate-/r/
558×associate-/l/
448×associate-+l+
392×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01786
137186
2526386
Stop Event
node limit
Counts
2 → 106
Calls
Call 1
Inputs
(log.f64 (exp.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))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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 (/.f64 1 (/.f64 (PI.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 *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.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 (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 (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 (neg.f64 (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) (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)) (sqrt.f64 (PI.f64))) (sqrt.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)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.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 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (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 sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (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)) (PI.f64)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))) (#(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 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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 (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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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))))))) (#(struct:change #<rule egg-rr> (2) ((x *.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)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 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 (/.f64 1 (/.f64 (PI.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 *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (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 sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))))

simplify134.0ms (0.7%)

Algorithm
egg-herbie
Rules
1448×associate-*r/
992×associate-*l/
946×associate-/l*
860×associate-+r-
724×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01667534
13747054
214017054
377347054
Stop Event
node limit
Counts
154 → 69
Calls
Call 1
Inputs
(/.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 -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 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 (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 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 (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 (+.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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 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 1 (PI.f64))))
(*.f64 (cbrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (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) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 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 (/.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 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 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 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 (/.f64 1 (/.f64 (PI.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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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)) (PI.f64))
(/.f64 1 (/.f64 (PI.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) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 -1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(*.f64 1 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 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 1 (PI.f64))))
(*.f64 (cbrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (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) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 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 (/.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 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 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.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 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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 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 (/.f64 1 (/.f64 (PI.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))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) -1)
(neg.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(log.f64 (exp.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
Outputs
(/.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)) (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 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 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 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 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 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 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 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 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)) (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 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)) (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 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)) (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 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)) (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 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 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 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 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 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 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 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 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 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)) (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 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)) (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 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)) (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 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)) (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 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 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 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 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 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 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 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 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 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 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 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 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 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)) (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 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)) (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 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)) (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 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)) (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 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 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 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 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 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)) (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 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)) (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 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)) (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 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)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(/.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)) (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 0 (/.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(*.f64 1 (/.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.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 1 (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 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))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.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 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) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (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 (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)) (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 (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)) (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 (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)) (PI.f64))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.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)) (PI.f64))
(/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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)) (PI.f64))
(/.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 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 (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)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (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 (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)) (PI.f64))
(*.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)) (cbrt.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 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 (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) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.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 (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)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.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))))
(/.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)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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)) (PI.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 1 (/.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)) (PI.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 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)) (PI.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 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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1) (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 A) (hypot.f64 B (-.f64 A C))) B)) (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 (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)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 -1 (neg.f64 (/.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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(/.f64 (neg.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (neg.f64 (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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (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 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(neg.f64 (/.f64 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (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 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(log1p.f64 (expm1.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 0)
(/.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)) (PI.f64))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 0 (/.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (*.f64 1 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))) 3)
(*.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(*.f64 1 (/.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (sqrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.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 1 (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 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))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2) (cbrt.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 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) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 1 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (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 (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)) (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 (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)) (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 (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)) (PI.f64))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.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)) (PI.f64))
(/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1) (/.f64 (sqrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (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)) (PI.f64))
(/.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 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 (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)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1) (/.f64 (cbrt.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 A) (hypot.f64 B (-.f64 A C))) B)) (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 (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)) (PI.f64))
(*.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)) (cbrt.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 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 (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) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 1 (/.f64 (PI.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 (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)) (PI.f64))
(*.f64 (/.f64 1 (/.f64 (PI.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))))
(/.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)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (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 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(pow.f64 (/.f64 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(neg.f64 (/.f64 (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)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log.f64 (exp.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(expm1.f64 (log1p.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (log.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 A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64))
(log1p.f64 (expm1.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 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%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(atan.f64 (/.f64 (*.f64 2 C) B))
0.28%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
0.31%
(*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B)))
Compiler

Compiled 40 to 28 computations (30% saved)

series5.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
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
B
@-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
C
@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 2 (/.f64 C B)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 180 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 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 2 (/.f64 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 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 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 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 180)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 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 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1) (/.f64 180 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 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 2 (/.f64 C B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 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 2 (/.f64 C B))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))))))

simplify70.0ms (0.4%)

Algorithm
egg-herbie
Rules
1772×associate-/r*
1246×unswap-sqr
1058×*-commutative
838×distribute-lft-in
820×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01914242
14334182
225784182
Stop Event
node limit
Counts
156 → 102
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 2 (/.f64 C B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.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 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 180)
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.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 (atan.f64 (*.f64 2 (/.f64 C B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
Outputs
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2)))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(sqrt.f64 (*.f64 32400 (pow.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (sqrt.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2) (cbrt.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 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 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.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 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 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 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 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 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C 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 C B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 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 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C 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 C B))))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 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 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (PI.f64)) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B))))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(fabs.f64 (*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64))))
(log.f64 (exp.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(exp.f64 (log.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.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 (atan.f64 (*.f64 (/.f64 2 B) C)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(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 (/.f64 2 B) C)))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(atan.f64 (*.f64 (/.f64 2 B) C))

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.22%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
0.23%
(/.f64 (/.f64 A B) B)
0.88%
(/.f64 1/2 (/.f64 (/.f64 A B) B))
18.32%
(/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)
Compiler

Compiled 59 to 26 computations (55.9% saved)

series10.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1694×associate-/r/
1082×associate-/l/
354×add-sqr-sqrt
342×pow1
342×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify89.0ms (0.5%)

Algorithm
egg-herbie
Rules
1312×associate-*r*
1250×associate-*l*
1012×associate-/l*
1002×associate-*l/
950×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
05907191
117676997
Stop Event
node limit
Counts
353 → 309
Calls
Call 1
Inputs
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(/.f64 A (pow.f64 B 2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) 1)
(*.f64 1/2 (*.f64 (*.f64 B (/.f64 B A)) (/.f64 1 B)))
(*.f64 1/2 (/.f64 B (*.f64 B (/.f64 A B))))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (/.f64 1 B))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 1)
(*.f64 1 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (/.f64 1 B)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) B))
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 1 B)))
(*.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 B (/.f64 1 B)))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1/2 B) (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (cbrt.f64 B)))
(*.f64 (/.f64 B (*.f64 B (/.f64 A B))) 1/2)
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 B (*.f64 (sqrt.f64 B) (/.f64 A B))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (cbrt.f64 B) (/.f64 A B))))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) B) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 B) (/.f64 A B))) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 1 B) 1) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 (/.f64 1/2 (*.f64 B (/.f64 A B))) B)
(*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))
(*.f64 (/.f64 1/2 (*.f64 B (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 (/.f64 1 (/.f64 B 1/2)) (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1 (*.f64 (/.f64 B (sqrt.f64 1/2)) (/.f64 (sqrt.f64 A) B))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2))) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 (/.f64 1 (*.f64 (/.f64 B 1/2) (/.f64 A B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) B) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) B) B)
(*.f64 (/.f64 (/.f64 1 B) A) (*.f64 1/2 (*.f64 B B)))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 A B)) (*.f64 1/2 B))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 A (*.f64 B B))) 1/2)
(*.f64 (/.f64 (/.f64 1 B) (/.f64 (sqrt.f64 A) B)) (/.f64 1/2 (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 (neg.f64 (/.f64 A B)) B)) -1/2)
(*.f64 (/.f64 (/.f64 1 B) (neg.f64 (/.f64 A B))) (*.f64 1/2 (neg.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) A) (*.f64 B B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) A) (*.f64 (/.f64 B 1) B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 A B)) B)
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) 1) (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) 1) (/.f64 (*.f64 B B) A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (sqrt.f64 (/.f64 A B))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 1 B)) (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 (/.f64 A B))) (neg.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) -1) (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 A)) (*.f64 B B))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 (/.f64 A B))) B)
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) -1) (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 (/.f64 (/.f64 1/2 B) A) (*.f64 B B))
(*.f64 (/.f64 (/.f64 1/2 B) A) (*.f64 (/.f64 B 1) B))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)
(*.f64 (/.f64 (/.f64 1/2 B) 1) (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (/.f64 1/2 B) 1) (/.f64 (*.f64 B B) A))
(*.f64 (/.f64 (/.f64 1/2 B) (sqrt.f64 (/.f64 A B))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (/.f64 1/2 B) (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 (/.f64 (/.f64 1/2 B) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 (/.f64 (/.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 1 B)) (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 (/.f64 A B))) (neg.f64 B))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 B) -1) (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 B) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 3) 1/3)
(pow.f64 (*.f64 B (/.f64 A (*.f64 (*.f64 1/2 B) B))) -1)
(neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)))) 1)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(*.f64 B (*.f64 1/2 (/.f64 B A)))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 (*.f64 1/2 (/.f64 B A)) B)
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B 1))
(*.f64 (*.f64 B (/.f64 B A)) 1/2)
(*.f64 (/.f64 B A) (*.f64 1/2 B))
(*.f64 -1/2 (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 B A)) B))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) 1) B)
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (*.f64 1/2 B) (/.f64 B A))
(*.f64 (/.f64 1/2 A) (*.f64 B B))
(*.f64 (/.f64 1/2 A) (*.f64 (/.f64 B 1) B))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 A)) B) (/.f64 1/2 (/.f64 (sqrt.f64 A) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 1/2 (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 (/.f64 1/2 (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 (/.f64 1 A) (*.f64 1/2 (*.f64 B B)))
(*.f64 (*.f64 -1 (/.f64 B A)) (*.f64 1/2 (neg.f64 B)))
(*.f64 (*.f64 -1/2 (/.f64 B A)) (neg.f64 B))
(*.f64 (*.f64 (*.f64 -1 (/.f64 B A)) B) -1/2)
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 (/.f64 1/2 (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 1 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) -1) (neg.f64 B))
(*.f64 (/.f64 -1/2 (neg.f64 A)) (*.f64 B B))
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 (/.f64 (*.f64 1/2 B) A) B)
(*.f64 (/.f64 (*.f64 1/2 B) 1) (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 B) (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (/.f64 (*.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 1/2 B) (neg.f64 A)) (neg.f64 B))
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A 1)) B)
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (*.f64 1/2 B) -1) (neg.f64 (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) 1) (sqrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 (/.f64 A B))) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 A)) B)
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 (neg.f64 (/.f64 A B)))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) 1) (cbrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 A)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 (neg.f64 (/.f64 A B)))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 1)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3) 1/3)
(pow.f64 (/.f64 A (*.f64 (*.f64 1/2 B) B)) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 A (*.f64 B B)) 2)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 B (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (*.f64 B B)))) 1)
(*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))
(*.f64 A (/.f64 1 (*.f64 B B)))
(*.f64 (/.f64 A B) (/.f64 1 B))
(*.f64 (/.f64 A (*.f64 B B)) 1)
(*.f64 1 (/.f64 A (*.f64 B B)))
(*.f64 (sqrt.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (/.f64 A B)) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 A B)) B))
(*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (*.f64 (cbrt.f64 (/.f64 A B)) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2) (cbrt.f64 (/.f64 A (*.f64 B B))))
(*.f64 (/.f64 1 B) (/.f64 A B))
(*.f64 (neg.f64 (/.f64 A B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 A 1) (/.f64 1 (*.f64 B B)))
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (*.f64 (sqrt.f64 B) B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 (cbrt.f64 B) B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (*.f64 (sqrt.f64 B) B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (*.f64 (cbrt.f64 B) B)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 A B)) B))
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (/.f64 A B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) B))
(*.f64 (/.f64 1 (*.f64 B B)) A)
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 B) B)) (/.f64 A (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 A B)) B) (sqrt.f64 (/.f64 A B)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (/.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) 1) (/.f64 (cbrt.f64 (/.f64 A B)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 A (*.f64 B B))))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (sqrt.f64 A)) B)) (/.f64 (sqrt.f64 A) B))
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))) (cbrt.f64 (/.f64 A (*.f64 B B))))
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (/.f64 A B)))) (sqrt.f64 (/.f64 A B)))
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (cbrt.f64 (/.f64 A B)))
(*.f64 (/.f64 (sqrt.f64 A) (*.f64 B B)) (sqrt.f64 A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) B) (cbrt.f64 (/.f64 A B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 B B)) (cbrt.f64 A))
(*.f64 (/.f64 (/.f64 1 B) 1) (/.f64 A B))
(*.f64 (/.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 1 B) (neg.f64 B)) (neg.f64 A))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B 1)) A)
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B (sqrt.f64 A))) (sqrt.f64 A))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(pow.f64 (/.f64 A (*.f64 B B)) 1)
(pow.f64 (/.f64 (sqrt.f64 A) B) 2)
(pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 3)
(pow.f64 (pow.f64 (/.f64 A (*.f64 B B)) 3) 1/3)
(pow.f64 (*.f64 B (/.f64 B A)) -1)
(neg.f64 (/.f64 A (*.f64 (neg.f64 B) B)))
(sqrt.f64 (pow.f64 (/.f64 A (*.f64 B B)) 2))
(log.f64 (exp.f64 (/.f64 A (*.f64 B B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B B)))))
(cbrt.f64 (pow.f64 (/.f64 A (*.f64 B B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 A (*.f64 B B))))
(exp.f64 (log.f64 (/.f64 A (*.f64 B B))))
(exp.f64 (*.f64 (log.f64 (/.f64 A (*.f64 B B))) 1))
(log1p.f64 (expm1.f64 (/.f64 A (*.f64 B B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))))
(/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (*.f64 (PI.f64) 1/180))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
Outputs
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(/.f64 A (pow.f64 B 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (*.f64 (*.f64 B (/.f64 B A)) (/.f64 1 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B (*.f64 B (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (/.f64 1 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 1 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (/.f64 1 B)))
(*.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) B)
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) B))
(*.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) B)
(*.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2))
(*.f64 1/2 (/.f64 B A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (/.f64 1 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 B (/.f64 1 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) A)) (/.f64 1 (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 B) (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 1/2 (/.f64 (sqrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 A B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 B (*.f64 B (/.f64 A B))) 1/2)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 B (*.f64 (sqrt.f64 B) (/.f64 A B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 1/2 (/.f64 (sqrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 A B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (*.f64 (cbrt.f64 B) (/.f64 A B))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) B) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(*.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) B)
(*.f64 (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) 1) (/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 1/2 (/.f64 (sqrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 A B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 B (/.f64 B A)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 B (/.f64 B A)))) 2) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1/2 (*.f64 (sqrt.f64 B) (/.f64 A B))) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 1/2 (/.f64 (sqrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (/.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 A B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (*.f64 B (/.f64 B A)))))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 (/.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 1 B) 1) (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (*.f64 B (/.f64 A B))) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (*.f64 B (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (/.f64 B 1/2)) (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (*.f64 (/.f64 B (sqrt.f64 1/2)) (/.f64 (sqrt.f64 A) B))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(*.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) (/.f64 1 B))
(/.f64 (pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2))) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (*.f64 (/.f64 B 1/2) (/.f64 A B))) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) B) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) B) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) A) (*.f64 1/2 (*.f64 B B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 A B)) (*.f64 1/2 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 A (*.f64 B B))) 1/2)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 (sqrt.f64 A) B)) (/.f64 1/2 (/.f64 (sqrt.f64 A) B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))))
(/.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A))))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))
(/.f64 (*.f64 (/.f64 1/2 B) (cbrt.f64 (*.f64 B (/.f64 B A)))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2))
(*.f64 (/.f64 (/.f64 1 B) (/.f64 (neg.f64 (/.f64 A B)) B)) -1/2)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1 B) (neg.f64 (/.f64 A B))) (*.f64 1/2 (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) A) (*.f64 B B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) A) (*.f64 (/.f64 B 1) B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 A B)) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) 1) (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) 1) (/.f64 (*.f64 B B) A))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (sqrt.f64 (/.f64 A B))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 1 B)) (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 (/.f64 A B))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B (sqrt.f64 B))))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 A) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) -1) (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 1 B)) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 A)) (*.f64 B B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 (/.f64 A B))) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) -1) (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 -1/2 (/.f64 1 B)) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) A) (*.f64 B B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) A) (*.f64 (/.f64 B 1) B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) 1) (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) 1) (/.f64 (*.f64 B B) A))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (sqrt.f64 (/.f64 A B))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 1 B)) (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 (/.f64 A B))) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B (sqrt.f64 B))))
(*.f64 (sqrt.f64 B) (*.f64 (/.f64 1/2 A) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 B) (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) -1) (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 B) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(*.f64 1/2 (/.f64 B A))
(pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 1)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 2)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 3) 1/3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (*.f64 B (/.f64 A (*.f64 (*.f64 1/2 B) B))) -1)
(*.f64 1/2 (/.f64 B A))
(neg.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 2))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2))
(fabs.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (exp.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)) 3))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3) (pow.f64 B 3)))
(*.f64 1/2 (/.f64 B A))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 1))
(*.f64 1/2 (/.f64 B A))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
(*.f64 1/2 (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)))) 1)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 B (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 1)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 1 (*.f64 1/2 (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B))
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 1/2 (/.f64 B A)) B)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B 1))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 B (/.f64 B A)) 1/2)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 B A) (*.f64 1/2 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 -1/2 (neg.f64 (*.f64 B (/.f64 B A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 -1/2 (*.f64 (*.f64 -1 (/.f64 B A)) B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) 1) B)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 1/2 B) (/.f64 B A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 A) (*.f64 B B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 A) (*.f64 (/.f64 B 1) B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (/.f64 B (sqrt.f64 (/.f64 A B))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 B (sqrt.f64 (/.f64 A B)))))
(*.f64 1/2 (*.f64 (/.f64 B (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 B A))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (/.f64 B (cbrt.f64 (/.f64 A B))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (/.f64 1 (sqrt.f64 A)) B) (/.f64 1/2 (/.f64 (sqrt.f64 A) B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2)))
(*.f64 (/.f64 1/2 (neg.f64 A)) (*.f64 B (neg.f64 B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (neg.f64 A)) (neg.f64 (*.f64 B B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1 A) (*.f64 1/2 (*.f64 B B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 -1 (/.f64 B A)) (*.f64 1/2 (neg.f64 B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 -1/2 (/.f64 B A)) (neg.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 (*.f64 -1 (/.f64 B A)) B) -1/2)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 (*.f64 B B) (sqrt.f64 A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (*.f64 B B) (cbrt.f64 A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (/.f64 A (*.f64 (sqrt.f64 B) B))) (sqrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (/.f64 (/.f64 A B) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 (neg.f64 B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 1/2 (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 B) B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 1 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B A)) -1) (neg.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 -1/2 (neg.f64 A)) (*.f64 B B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 -1/2 (neg.f64 (neg.f64 (/.f64 A B)))) (neg.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) A) B)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) 1) (/.f64 B A))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (neg.f64 A)) (neg.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A 1)) B)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) -1) (neg.f64 (/.f64 B A)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 B) (neg.f64 (neg.f64 A))) (neg.f64 (neg.f64 B)))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) 1) (sqrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 A)) B) (sqrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (*.f64 1/2 (/.f64 B (sqrt.f64 A))) (sqrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 (/.f64 A B))) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 1/2 (*.f64 (sqrt.f64 (/.f64 A B)) (/.f64 (sqrt.f64 A) B))))
(/.f64 (*.f64 1/2 (/.f64 B (sqrt.f64 A))) (/.f64 (sqrt.f64 (/.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 A)) B)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) B)) (sqrt.f64 (neg.f64 (/.f64 A B)))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 A)) B) (sqrt.f64 (/.f64 (neg.f64 A) B))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 B (sqrt.f64 A))) (sqrt.f64 (/.f64 A (neg.f64 B)))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) 1) (cbrt.f64 (*.f64 B (/.f64 B A))))
(*.f64 (*.f64 1/2 (cbrt.f64 (*.f64 B (/.f64 B A)))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 (/.f64 A B))) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 A B)) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))))
(*.f64 (cbrt.f64 B) (/.f64 (/.f64 1/2 (cbrt.f64 (/.f64 A B))) (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 A)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1/2 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2)) (cbrt.f64 A)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2)) (cbrt.f64 (neg.f64 (/.f64 A B)))) (cbrt.f64 (neg.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 (neg.f64 A) B)) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))) (cbrt.f64 (neg.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) 2) (cbrt.f64 (/.f64 A (neg.f64 B))))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 1)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(pow.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 A)) B) 2)
(pow.f64 (*.f64 B (/.f64 (sqrt.f64 1/2) (sqrt.f64 A))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 3)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3) 1/3)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(pow.f64 (/.f64 A (*.f64 (*.f64 1/2 B) B)) -1)
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 A (*.f64 B B)) 2)))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 (/.f64 A B) B) 2)))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 B (/.f64 B A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A)) 3))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))) 1))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (*.f64 B (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 A (*.f64 B B)))) 1)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 A (/.f64 1 (*.f64 B B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 A B) (/.f64 1 B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 A (*.f64 B B)) 1)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 1 (/.f64 A (*.f64 B B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (sqrt.f64 (/.f64 A B)) (*.f64 (sqrt.f64 (/.f64 A B)) (/.f64 1 B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (sqrt.f64 (/.f64 A B)) (/.f64 (sqrt.f64 (/.f64 A B)) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (sqrt.f64 A) B) (/.f64 (sqrt.f64 A) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (*.f64 (cbrt.f64 (/.f64 A B)) (/.f64 1 B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2) (cbrt.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 B) (/.f64 A B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (neg.f64 (/.f64 A B)) (/.f64 1 (neg.f64 B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 A 1) (/.f64 1 (*.f64 B B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 1 (*.f64 (sqrt.f64 B) B)))
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 (/.f64 1 (sqrt.f64 B)) B))
(/.f64 (/.f64 A (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 (cbrt.f64 B) B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B (cbrt.f64 B))))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 A (*.f64 (sqrt.f64 B) B)))
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 (/.f64 1 (sqrt.f64 B)) B))
(/.f64 (/.f64 A (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (*.f64 (cbrt.f64 B) B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B (cbrt.f64 B))))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (cbrt.f64 B)))
(*.f64 -1 (/.f64 (neg.f64 (/.f64 A B)) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (neg.f64 B)) (neg.f64 (/.f64 A B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) B) (/.f64 (cbrt.f64 A) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (*.f64 B B)) A)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 B) B)) (/.f64 A (sqrt.f64 B)))
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 (/.f64 1 (sqrt.f64 B)) B))
(/.f64 (/.f64 A (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (/.f64 A B)) B) (sqrt.f64 (/.f64 A B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (sqrt.f64 (/.f64 A B)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (/.f64 A B)) (cbrt.f64 B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B (cbrt.f64 B))))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) 1) (/.f64 (cbrt.f64 (/.f64 A B)) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (/.f64 A B)) (sqrt.f64 B)))
(*.f64 (/.f64 A (sqrt.f64 B)) (/.f64 (/.f64 1 (sqrt.f64 B)) B))
(/.f64 (/.f64 A (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 A (*.f64 B B))))
(*.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 A B) B)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 1 (*.f64 (/.f64 1 (sqrt.f64 A)) B)) (/.f64 (sqrt.f64 A) B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 2))) (cbrt.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (/.f64 B (sqrt.f64 (/.f64 A B)))) (sqrt.f64 (/.f64 A B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 1 (/.f64 B (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (cbrt.f64 (/.f64 A B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (sqrt.f64 A) (*.f64 B B)) (sqrt.f64 A))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) B) (cbrt.f64 (/.f64 A B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 B B)) (cbrt.f64 A))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (/.f64 1 B) 1) (/.f64 A B))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (/.f64 1 (*.f64 B (cbrt.f64 B))))
(/.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 (/.f64 1 B) (neg.f64 B)) (neg.f64 A))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B 1)) A)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B (sqrt.f64 A))) (sqrt.f64 A))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(*.f64 (/.f64 (/.f64 1 B) (/.f64 B (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(pow.f64 (/.f64 A (*.f64 B B)) 1)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(pow.f64 (/.f64 (sqrt.f64 A) B) 2)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(pow.f64 (cbrt.f64 (/.f64 A (*.f64 B B))) 3)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(pow.f64 (pow.f64 (/.f64 A (*.f64 B B)) 3) 1/3)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(pow.f64 (*.f64 B (/.f64 B A)) -1)
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(neg.f64 (/.f64 A (*.f64 (neg.f64 B) B)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(sqrt.f64 (pow.f64 (/.f64 A (*.f64 B B)) 2))
(fabs.f64 (/.f64 (/.f64 A B) B))
(log.f64 (exp.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 A (*.f64 B B)))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(cbrt.f64 (pow.f64 (/.f64 A (*.f64 B B)) 3))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 A B) 3) (pow.f64 B 3)))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(expm1.f64 (log1p.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(exp.f64 (log.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(exp.f64 (*.f64 (log.f64 (/.f64 A (*.f64 B B))) 1))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(log1p.f64 (expm1.f64 (/.f64 A (*.f64 B B))))
(/.f64 A (*.f64 B B))
(/.f64 (/.f64 A B) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))

localize42.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.78%
(/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))))))
7.42%
(+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))
13.43%
(/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)
22.64%
(/.f64 (*.f64 B B) (/.f64 A (/.f64 C A)))
Compiler

Compiled 188 to 54 computations (71.3% saved)

series25.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite122.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
900×distribute-lft-in
416×add-sqr-sqrt
404×pow1
404×*-un-lft-identity
386×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify163.0ms (0.9%)

Algorithm
egg-herbie
Rules
1162×associate-*r*
992×associate-*l*
694×associate-/l*
676×associate-*r/
650×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052715522
1151114000
2771214000
Stop Event
node limit
Counts
340 → 313
Calls
Call 1
Inputs
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))
(+.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 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 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 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 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 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 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 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 B) (pow.f64 A 2)))
(+.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 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 B) (pow.f64 A 2)))
(+.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 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 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(/.f64 (pow.f64 B 2) A)
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(/.f64 (pow.f64 B 2) A)
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(/.f64 (pow.f64 B 2) A)
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 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 (*.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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.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 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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.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 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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.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 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 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 (*.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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 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 (*.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 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))
(*.f64 B (/.f64 1 (/.f64 A (/.f64 B (/.f64 A C)))))
(*.f64 (*.f64 B B) (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 C A) (*.f64 B (/.f64 B A)))
(*.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 1)
(*.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (*.f64 B (/.f64 B A)) (/.f64 C A))
(*.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))))
(*.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (/.f64 B (/.f64 A C)))
(*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))
(*.f64 (pow.f64 A -1) (/.f64 (*.f64 B B) (/.f64 A C)))
(*.f64 (neg.f64 (*.f64 B B)) (/.f64 1 (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) C) (pow.f64 A -1))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (/.f64 C A)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 A (/.f64 A C))))
(*.f64 (/.f64 (*.f64 B B) 1) (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B (/.f64 A C)) (/.f64 B A))
(*.f64 (/.f64 B (*.f64 A (/.f64 A C))) B)
(*.f64 (/.f64 (*.f64 B B) (neg.f64 A)) (/.f64 (neg.f64 C) A))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) A) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 A (/.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 A C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 1)
(pow.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) 2)
(pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3)
(pow.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) -1)
(pow.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3) 1/3)
(neg.f64 (/.f64 (*.f64 B B) (*.f64 A (neg.f64 (/.f64 A C)))))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 B) (/.f64 B A)) (/.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(cbrt.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(exp.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 B A) (*.f64 B 1/2))) (*.f64 (/.f64 1 B) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2))))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2))) (*.f64 (/.f64 1 B) (*.f64 (/.f64 B A) (*.f64 B 1/2))))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1)) (*.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))) 1)
(*.f64 1 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 1/2 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (/.f64 1 B)))
(*.f64 1/2 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (*.f64 1/2 (/.f64 1 B)))
(*.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (/.f64 1 B))
(*.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2) (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) -1/2) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (sqrt.f64 B)))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (sqrt.f64 B)) (/.f64 1/2 (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (cbrt.f64 B)))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1) (/.f64 1/2 B))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1) (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(pow.f64 (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2)
(pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 3)
(pow.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3) 1/3)
(pow.f64 (*.f64 B (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1)
(neg.f64 (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2))
(log.f64 (exp.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))))
(cbrt.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) (-.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (-.f64 1 (*.f64 B (/.f64 B A))))
(-.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(-.f64 (+.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A))))) 1)
(-.f64 (+.f64 (*.f64 B (/.f64 B A)) (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 1 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1)
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2) (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (/.f64 1 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A))))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 1 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A)))) (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A)))) (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A)))))
(/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 A (*.f64 B (/.f64 C (*.f64 A A)))))
(/.f64 (/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 A B)) (*.f64 A (/.f64 A C)))
(/.f64 (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (-.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A))))
(/.f64 (+.f64 (*.f64 B (/.f64 A B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 A B)))
(/.f64 (+.f64 (*.f64 B (/.f64 A (*.f64 B B))) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) 1)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (*.f64 B (/.f64 (neg.f64 A) B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (neg.f64 B))) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 (neg.f64 A) B)))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A (*.f64 B B)))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (*.f64 (*.f64 B B) (/.f64 (neg.f64 A) B)) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 B))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 (neg.f64 A) B)))
(/.f64 (+.f64 (/.f64 A B) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) B)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 A B)))
(/.f64 (+.f64 (/.f64 A (*.f64 B B)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) 1)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (/.f64 (neg.f64 A) B) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (neg.f64 B))) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 (neg.f64 A) B)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 A B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A B)))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) 1)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 (neg.f64 A) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 (neg.f64 A) B)))
(/.f64 (+.f64 (*.f64 (/.f64 A B) B) (*.f64 B (/.f64 A (/.f64 B (/.f64 A C))))) (*.f64 (/.f64 A B) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (+.f64 (/.f64 A B) (*.f64 B (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))))) (*.f64 (/.f64 A B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (+.f64 (*.f64 B (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (/.f64 A B) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 A B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (+.f64 (/.f64 A (/.f64 B (/.f64 A C))) (*.f64 (/.f64 A (*.f64 B B)) B)) (*.f64 (/.f64 A (*.f64 B B)) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 B B))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 A (/.f64 A C))))
(/.f64 (+.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (*.f64 (/.f64 A (*.f64 B B)) 1)) (*.f64 (/.f64 A (*.f64 B B)) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (+.f64 (*.f64 A (neg.f64 (/.f64 A C))) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A (/.f64 B (/.f64 A C)))) (*.f64 (/.f64 (neg.f64 A) B) B)) (*.f64 (/.f64 (neg.f64 A) B) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 B B))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 A (/.f64 A C))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))) (*.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (/.f64 (neg.f64 A) B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (/.f64 (neg.f64 A) B) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))) (neg.f64 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A))))))
(/.f64 (neg.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B)))) (neg.f64 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A))))))
(pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1)
(pow.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3)
(pow.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2))
(log.f64 (exp.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(cbrt.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(exp.f64 (log.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 (*.f64 B B) (/.f64 C (*.f64 A A)) (*.f64 B (/.f64 B A)))
(fma.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A)))
(fma.f64 1 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 (*.f64 B (/.f64 B A)) (/.f64 C A) (*.f64 B (/.f64 B A)))
(fma.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 B (/.f64 B A))) (sqrt.f64 (*.f64 B (/.f64 B A))) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (*.f64 B (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2) (cbrt.f64 (*.f64 B (/.f64 B A))) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 (/.f64 B A) B (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(+.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) (*.f64 (/.f64 B A) (*.f64 B 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1) (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1) (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1)) (*.f64 1 (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1)))
(+.f64 (*.f64 -1 (neg.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)))) (*.f64 -1 (neg.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 1)
(*.f64 1 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1/2)
(*.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2) (*.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(*.f64 -1 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) -1/2))
(*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2)) (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1) (pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(pow.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) -1)
(pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(exp.f64 (log.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(fma.f64 1/2 (*.f64 B (/.f64 B A)) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
(fma.f64 (*.f64 B (/.f64 B A)) 1/2 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
Outputs
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B))
(*.f64 1/2 (*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))))
(*.f64 B (*.f64 1/2 (+.f64 (/.f64 (/.f64 C A) A) (/.f64 1 A))))
(*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))
(*.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 B (*.f64 (/.f64 C A) (/.f64 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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))
(*.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 B (*.f64 (/.f64 C A) (/.f64 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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2)))
(*.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 B (*.f64 (/.f64 C A) (/.f64 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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.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 (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) (pow.f64 B 2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 B (*.f64 B (/.f64 (*.f64 C 1/2) (*.f64 A A))))
(*.f64 (*.f64 B B) (*.f64 (/.f64 C A) (/.f64 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 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 B A) (*.f64 B 1/2))
(*.f64 B (*.f64 1/2 (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 B A) (*.f64 B 1/2))
(*.f64 B (*.f64 1/2 (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 B A) (*.f64 B 1/2))
(*.f64 B (*.f64 1/2 (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 B (*.f64 B (/.f64 (*.f64 C 1/2) (*.f64 A A))))
(*.f64 (*.f64 B B) (*.f64 (/.f64 C A) (/.f64 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 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))
(*.f64 B (*.f64 B (/.f64 (*.f64 C 1/2) (*.f64 A A))))
(*.f64 (*.f64 B B) (*.f64 (/.f64 C A) (/.f64 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 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B 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 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 B (/.f64 1 (/.f64 A (/.f64 B (/.f64 A C)))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 B B) (/.f64 C (*.f64 A A)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 C A) (*.f64 B (/.f64 B A)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 1)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 B (/.f64 B A)) (/.f64 C A))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 C (*.f64 A A))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 C (*.f64 A A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 B A) (/.f64 B (/.f64 A C)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 C (*.f64 A A)) (*.f64 B B))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (pow.f64 A -1) (/.f64 (*.f64 B B) (/.f64 A C)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (neg.f64 (*.f64 B B)) (/.f64 1 (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 (/.f64 1 A) (/.f64 (neg.f64 A) C)))
(*.f64 B (/.f64 (neg.f64 B) (neg.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) C) (pow.f64 A -1))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (*.f64 (*.f64 B (/.f64 B A)) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (/.f64 C A)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (*.f64 B B) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(/.f64 (*.f64 (/.f64 B (sqrt.f64 (*.f64 A (/.f64 A C)))) B) (sqrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 (*.f64 B B) (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (/.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) B)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 B 1) (/.f64 B (*.f64 A (/.f64 A C))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 (*.f64 B B) 1) (/.f64 C (*.f64 A A)))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 B (/.f64 A C)) (/.f64 B A))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 B (*.f64 A (/.f64 A C))) B)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(*.f64 (/.f64 (*.f64 B B) (neg.f64 A)) (/.f64 (neg.f64 C) A))
(*.f64 (/.f64 B (/.f64 (neg.f64 A) B)) (/.f64 (neg.f64 C) A))
(/.f64 (*.f64 B (neg.f64 (/.f64 C A))) (/.f64 (neg.f64 A) B))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (/.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) A) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 C (*.f64 A A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 A (/.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 C (*.f64 A A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))) (cbrt.f64 (pow.f64 B 4))) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 A C)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 C (*.f64 A A)) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 1)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(pow.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) 2)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(pow.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) -1)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(pow.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3) 1/3)
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(neg.f64 (/.f64 (*.f64 B B) (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (*.f64 B (neg.f64 B)) (/.f64 (/.f64 1 A) (/.f64 (neg.f64 A) C)))
(*.f64 B (/.f64 (neg.f64 B) (neg.f64 (*.f64 A (/.f64 A C)))))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 B) (/.f64 B A)) (/.f64 C A)))
(*.f64 (/.f64 C A) (log.f64 (pow.f64 (exp.f64 B) (/.f64 B A))))
(*.f64 (/.f64 C A) (*.f64 (/.f64 B A) (log.f64 (exp.f64 B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(cbrt.f64 (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(exp.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))
(*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (/.f64 B A) (*.f64 B 1/2))) (*.f64 (/.f64 1 B) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2))) (*.f64 (/.f64 1 B) (*.f64 (/.f64 B A) (*.f64 B 1/2))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1)) (*.f64 (/.f64 1 B) (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))) 1)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 1 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 1/2 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (/.f64 1 B)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 1/2 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (*.f64 1/2 (/.f64 1 B)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (/.f64 1 B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (/.f64 1 B)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2) (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (*.f64 (/.f64 1 B) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (/.f64 B (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (/.f64 B (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))))))
(*.f64 (/.f64 1 B) (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) -1/2) (/.f64 1 (neg.f64 B)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (*.f64 -1/2 (/.f64 1 (neg.f64 B))))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 -1/2 (neg.f64 B)))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 -1/2 (neg.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (sqrt.f64 B)))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (sqrt.f64 B)) (/.f64 1/2 (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 B)) (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1) (/.f64 1/2 B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (/.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1) (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) B))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 1/2 (/.f64 (cbrt.f64 B) (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) 1) (/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) B))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (*.f64 (/.f64 1 B) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (/.f64 B (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (/.f64 B (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))) (sqrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B)))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B)))))
(pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(pow.f64 (sqrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 2)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(pow.f64 (cbrt.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 3)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(pow.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3) 1/3)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(pow.f64 (*.f64 B (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1)
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(neg.f64 (/.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (neg.f64 B)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (*.f64 -1/2 (/.f64 1 (neg.f64 B))))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 -1/2 (neg.f64 B)))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 -1/2 (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2))
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B)) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B)))
(fabs.f64 (*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B)))
(log.f64 (exp.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(cbrt.f64 (pow.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3) (pow.f64 B 3)))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(exp.f64 (*.f64 (log.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 1))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) (/.f64 1/2 B))
(*.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) (/.f64 1/2 B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) (-.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) 1) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))))
(fma.f64 B (*.f64 B (/.f64 (/.f64 C A) A)) (expm1.f64 (log1p.f64 (*.f64 B (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (-.f64 1 (*.f64 B (/.f64 B A))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(-.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (/.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (*.f64 B (-.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 B (-.f64 (/.f64 B A) (*.f64 B (/.f64 (/.f64 C A) A)))))
(-.f64 (+.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A))))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 B A)))) 1) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))))
(fma.f64 B (*.f64 B (/.f64 (/.f64 C A) A)) (expm1.f64 (log1p.f64 (*.f64 B (/.f64 B A)))))
(-.f64 (+.f64 (*.f64 B (/.f64 B A)) (exp.f64 (log1p.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 1 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2) (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(*.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (/.f64 1 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (*.f64 B (-.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 B (-.f64 (/.f64 B A) (*.f64 B (/.f64 (/.f64 C A) A)))))
(*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A))))))
(*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 1 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 A B)))) (*.f64 (/.f64 1 A) (/.f64 C (/.f64 (*.f64 A A) B))))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 1 (/.f64 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (*.f64 B (-.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 B (-.f64 (/.f64 B A) (*.f64 B (/.f64 (/.f64 C A) A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A)))) (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A)))) (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B)))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 A B)))) (*.f64 (/.f64 1 A) (/.f64 C (/.f64 (*.f64 A A) B))))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2))) (*.f64 B (-.f64 (/.f64 B A) (/.f64 C (/.f64 (*.f64 A A) B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 B (-.f64 (/.f64 B A) (*.f64 B (/.f64 (/.f64 C A) A)))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A)))))
(*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))
(/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 A (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 A B)))) (*.f64 (/.f64 1 A) (/.f64 C (/.f64 (*.f64 A A) B))))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B))) (/.f64 A B)) (*.f64 A (/.f64 A C)))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 A B)))) (*.f64 (/.f64 1 A) (/.f64 C (/.f64 (*.f64 A A) B))))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (-.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A))))
(/.f64 (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (*.f64 B (-.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (*.f64 B (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 (neg.f64 B) A))))
(/.f64 (+.f64 (*.f64 B (/.f64 A B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 A B)))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 B (*.f64 (/.f64 A B) (/.f64 A C)))) (*.f64 (*.f64 (/.f64 A B) (/.f64 A C)) (/.f64 A B)))
(*.f64 (/.f64 (*.f64 B (+.f64 (/.f64 A B) (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (/.f64 A B))) (*.f64 C (/.f64 B A)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (/.f64 A B))) (*.f64 A (/.f64 A B))) (*.f64 C (/.f64 B A)))
(/.f64 (+.f64 (*.f64 B (/.f64 A (*.f64 B B))) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) 1)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 A (*.f64 B B))))
(/.f64 (/.f64 (fma.f64 B (/.f64 (/.f64 A B) B) (*.f64 (/.f64 A B) (/.f64 A C))) (/.f64 (/.f64 A B) B)) (*.f64 (/.f64 A B) (/.f64 A C)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 A B) (/.f64 A C) (*.f64 (/.f64 A B) (/.f64 B B))) (*.f64 (/.f64 A C) (/.f64 A B))) A) (*.f64 B B))
(/.f64 (+.f64 (*.f64 B (/.f64 (neg.f64 A) B)) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (neg.f64 B))) (*.f64 (/.f64 A (/.f64 B (/.f64 A C))) (/.f64 (neg.f64 A) B)))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 (/.f64 A B) (/.f64 A C)) (*.f64 B (/.f64 (neg.f64 A) B))) (*.f64 (*.f64 (/.f64 A B) (/.f64 A C)) (/.f64 (neg.f64 A) B)))
(*.f64 (/.f64 (-.f64 (*.f64 B (/.f64 (neg.f64 A) B)) (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (/.f64 (neg.f64 A) B))) (*.f64 C (/.f64 B A)))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A (*.f64 B B)))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 A (*.f64 B B))))
(/.f64 (fma.f64 A (/.f64 A C) (*.f64 B (*.f64 B (/.f64 (/.f64 A B) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (/.f64 A B) B))))
(/.f64 (fma.f64 B (*.f64 (/.f64 A B) (/.f64 B B)) (*.f64 A (/.f64 A C))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B)))))
(/.f64 (+.f64 (*.f64 (*.f64 B B) (/.f64 (neg.f64 A) B)) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 B))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 (neg.f64 A) B)))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 (neg.f64 A) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (neg.f64 A) B))))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B)))))
(/.f64 (+.f64 (/.f64 A B) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) B)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 A B)))
(/.f64 (+.f64 (/.f64 A B) (*.f64 B (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))))) (/.f64 (*.f64 (/.f64 A B) A) (*.f64 B (*.f64 B (/.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A B)) (*.f64 A (/.f64 A B))) (*.f64 C (*.f64 B (/.f64 B A))))
(/.f64 (+.f64 (/.f64 A (*.f64 B B)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) 1)) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))) (/.f64 (/.f64 A B) B)) (/.f64 (*.f64 A (/.f64 (/.f64 A B) B)) (*.f64 B (*.f64 B (/.f64 C A)))))
(/.f64 (+.f64 (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (/.f64 (neg.f64 A) B) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (neg.f64 B))) (*.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (/.f64 (neg.f64 A) B)))
(/.f64 (fma.f64 (neg.f64 B) (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))) (/.f64 (neg.f64 A) B)) (/.f64 (*.f64 (/.f64 (neg.f64 A) B) A) (*.f64 B (*.f64 B (/.f64 C A)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A B))) (*.f64 A (/.f64 (neg.f64 A) B))) (*.f64 C (*.f64 B (/.f64 B A))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 A B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A B)))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 (neg.f64 A) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (neg.f64 A) B))))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B)))))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) 1)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A (*.f64 B B))))
(/.f64 (fma.f64 A (/.f64 (neg.f64 A) C) (*.f64 (*.f64 B (neg.f64 B)) (/.f64 (/.f64 A B) B))) (*.f64 A (*.f64 (/.f64 (neg.f64 A) C) (/.f64 (/.f64 A B) B))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A B) (/.f64 B B)) (*.f64 A (/.f64 A C)))) (*.f64 A (neg.f64 (*.f64 A (/.f64 A C))))) (*.f64 B B))
(/.f64 (+.f64 (*.f64 (neg.f64 (*.f64 B B)) (/.f64 (neg.f64 A) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 (neg.f64 A) B)))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 (neg.f64 A) C)) (*.f64 (*.f64 B (neg.f64 B)) (/.f64 (neg.f64 A) B))) (*.f64 (*.f64 (/.f64 (neg.f64 A) B) A) (/.f64 (neg.f64 A) C)))
(/.f64 (neg.f64 (neg.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))))) (*.f64 A (*.f64 (/.f64 (neg.f64 A) C) (/.f64 (neg.f64 A) B))))
(/.f64 (+.f64 (*.f64 (/.f64 A B) B) (*.f64 B (/.f64 A (/.f64 B (/.f64 A C))))) (*.f64 (/.f64 A B) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 B (*.f64 (/.f64 A B) (/.f64 A C)))) (*.f64 (*.f64 (/.f64 A B) (/.f64 A C)) (/.f64 A B)))
(*.f64 (/.f64 (*.f64 B (+.f64 (/.f64 A B) (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (/.f64 A B))) (*.f64 C (/.f64 B A)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (/.f64 A B))) (*.f64 A (/.f64 A B))) (*.f64 C (/.f64 B A)))
(/.f64 (+.f64 (/.f64 A B) (*.f64 B (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))))) (*.f64 (/.f64 A B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (+.f64 (/.f64 A B) (*.f64 B (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))))) (/.f64 (*.f64 (/.f64 A B) A) (*.f64 B (*.f64 B (/.f64 C A)))))
(*.f64 (/.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A B)) (*.f64 A (/.f64 A B))) (*.f64 C (*.f64 B (/.f64 B A))))
(/.f64 (+.f64 (*.f64 B (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (/.f64 A B) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 A B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 (neg.f64 A) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (neg.f64 A) B))))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B)))))
(/.f64 (+.f64 (/.f64 A (/.f64 B (/.f64 A C))) (*.f64 (/.f64 A (*.f64 B B)) B)) (*.f64 (/.f64 A (*.f64 B B)) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (/.f64 (fma.f64 B (/.f64 (/.f64 A B) B) (*.f64 (/.f64 A B) (/.f64 A C))) (/.f64 (/.f64 A B) B)) (*.f64 (/.f64 A B) (/.f64 A C)))
(*.f64 (/.f64 (/.f64 (fma.f64 (/.f64 A B) (/.f64 A C) (*.f64 (/.f64 A B) (/.f64 B B))) (*.f64 (/.f64 A C) (/.f64 A B))) A) (*.f64 B B))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 B B))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 A (/.f64 A C))))
(/.f64 (fma.f64 A (/.f64 A C) (*.f64 B (*.f64 B (/.f64 (/.f64 A B) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (/.f64 A B) B))))
(/.f64 (fma.f64 B (*.f64 (/.f64 A B) (/.f64 B B)) (*.f64 A (/.f64 A C))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B)))))
(/.f64 (+.f64 (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A))) (*.f64 (/.f64 A (*.f64 B B)) 1)) (*.f64 (/.f64 A (*.f64 B B)) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (+.f64 (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))) (/.f64 (/.f64 A B) B)) (/.f64 (*.f64 A (/.f64 (/.f64 A B) B)) (*.f64 B (*.f64 B (/.f64 C A)))))
(/.f64 (+.f64 (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))) (*.f64 (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))
(/.f64 (+.f64 (*.f64 A (neg.f64 (/.f64 A C))) (*.f64 (/.f64 A (*.f64 B B)) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 A (*.f64 B B)) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (fma.f64 A (/.f64 (neg.f64 A) C) (*.f64 (*.f64 B (neg.f64 B)) (/.f64 (/.f64 A B) B))) (*.f64 A (*.f64 (/.f64 (neg.f64 A) C) (/.f64 (/.f64 A B) B))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A B) (/.f64 B B)) (*.f64 A (/.f64 A C)))) (*.f64 A (neg.f64 (*.f64 A (/.f64 A C))))) (*.f64 B B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A (/.f64 B (/.f64 A C)))) (*.f64 (/.f64 (neg.f64 A) B) B)) (*.f64 (/.f64 (neg.f64 A) B) (/.f64 A (/.f64 B (/.f64 A C)))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 (/.f64 A B) (/.f64 A C)) (*.f64 B (/.f64 (neg.f64 A) B))) (*.f64 (*.f64 (/.f64 A B) (/.f64 A C)) (/.f64 (neg.f64 A) B)))
(*.f64 (/.f64 (-.f64 (*.f64 B (/.f64 (neg.f64 A) B)) (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (/.f64 (neg.f64 A) B))) (*.f64 C (/.f64 B A)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 B B))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 A (/.f64 A C))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 (neg.f64 A) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (neg.f64 A) B))))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B)))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))) (*.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (/.f64 (neg.f64 A) B) (/.f64 A (*.f64 (*.f64 B B) (/.f64 C A)))))
(/.f64 (fma.f64 (neg.f64 B) (/.f64 A (*.f64 B (*.f64 B (/.f64 C A)))) (/.f64 (neg.f64 A) B)) (/.f64 (*.f64 (/.f64 (neg.f64 A) B) A) (*.f64 B (*.f64 B (/.f64 C A)))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A (*.f64 B B))) (/.f64 A B))) (*.f64 A (/.f64 (neg.f64 A) B))) (*.f64 C (*.f64 B (/.f64 B A))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (/.f64 (neg.f64 A) B) (neg.f64 (*.f64 B B)))) (*.f64 (/.f64 (neg.f64 A) B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 (neg.f64 A) C)) (*.f64 (*.f64 B (neg.f64 B)) (/.f64 (neg.f64 A) B))) (*.f64 (*.f64 (/.f64 (neg.f64 A) B) A) (/.f64 (neg.f64 A) C)))
(/.f64 (neg.f64 (neg.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))))) (*.f64 A (*.f64 (/.f64 (neg.f64 A) C) (/.f64 (neg.f64 A) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)))) (neg.f64 (-.f64 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(/.f64 (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (*.f64 B (-.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2) (pow.f64 (*.f64 B (/.f64 B A)) 2)) (*.f64 B (fma.f64 B (/.f64 (/.f64 C A) A) (/.f64 (neg.f64 B) A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 3) (pow.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (/.f64 C A))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (-.f64 (/.f64 (pow.f64 B 4) (pow.f64 (*.f64 A (/.f64 A C)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 3) (pow.f64 (*.f64 B (/.f64 B A)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 (/.f64 C A) A) (*.f64 B B)) 2)) (*.f64 (/.f64 C A) (pow.f64 (*.f64 B (/.f64 B A)) 2)))))
(/.f64 (neg.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 (*.f64 B B) (/.f64 A B)))) (neg.f64 (/.f64 A (*.f64 B (/.f64 C (*.f64 A A))))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 A (/.f64 A C)) (*.f64 B (*.f64 B (/.f64 (neg.f64 A) B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 (neg.f64 A) B))))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B)))))
(pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(pow.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(pow.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3) 1/3)
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2))
(fabs.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(fabs.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(log.f64 (exp.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(cbrt.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 3))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(expm1.f64 (log1p.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(exp.f64 (log.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(log1p.f64 (expm1.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (*.f64 B B) (/.f64 C (*.f64 A A)) (*.f64 B (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 1 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 1 (*.f64 B (/.f64 B A)) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (*.f64 B (/.f64 B A)) (/.f64 C A) (*.f64 B (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (sqrt.f64 (/.f64 C (*.f64 A A)))) (*.f64 B (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (sqrt.f64 (*.f64 B (/.f64 B A))) (sqrt.f64 (*.f64 B (/.f64 B A))) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) (cbrt.f64 (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) (*.f64 B (/.f64 B A)))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 B (/.f64 B A))) 2) (cbrt.f64 (*.f64 B (/.f64 B A))) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(fma.f64 (/.f64 B A) B (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)) (*.f64 B B))
(*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))
(*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))
(+.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(+.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) (*.f64 (/.f64 B A) (*.f64 B 1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(+.f64 (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1) (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(+.f64 (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1) (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)) 1)) (*.f64 1 (*.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)) 1)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(+.f64 (*.f64 -1 (neg.f64 (*.f64 (/.f64 B A) (*.f64 B 1/2)))) (*.f64 -1 (neg.f64 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))) 1)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 1/2)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) (*.f64 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4)) (cbrt.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2) (*.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 -1 (*.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) -1/2))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (*.f64 1/2 (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) (sqrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 2)) (cbrt.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1) (pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(pow.f64 (sqrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) -2)
(pow.f64 (sqrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) -2)
(pow.f64 (sqrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))) -2)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B))))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A))))))))
(pow.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) -1)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(pow.f64 (sqrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 2)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(pow.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3) 1/3)
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 B (/.f64 B A) (*.f64 B (/.f64 C (/.f64 (*.f64 A A) B)))) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)) 2) 1/4))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 1/2))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A)))))) 3))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(exp.f64 (log.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (/.f64 2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) -1))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 1))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(fma.f64 1/2 (*.f64 B (/.f64 B A)) (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))
(fma.f64 (*.f64 B (/.f64 B A)) 1/2 (*.f64 (*.f64 B B) (*.f64 (/.f64 C (*.f64 A A)) 1/2)))
(*.f64 (*.f64 1/2 (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A))) (*.f64 B B))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))
(*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 B (*.f64 C (/.f64 B A)))))

eval461.0ms (2.5%)

Compiler

Compiled 35834 to 16422 computations (54.2% saved)

prune453.0ms (2.5%)

Pruning

39 alts after pruning (31 fresh and 8 done)

PrunedKeptTotal
New1222101232
Fresh12122
Picked011
Done077
Total1223391262
Error
0.52%
Counts
1262 → 39
Alt Table
Click to see full alt table
StatusErrorProgram
79.13%
(/.f64 (*.f64 180 (atan.f64 (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)))))) (PI.f64))
76.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64))
76.25%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
71.07%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
81.73%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A)))))) (PI.f64))
75.95%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
83.4%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
36.31%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
68.7%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
63.33%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
80.64%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
79.75%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
67.15%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3) B)))
93.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))))) B)))
76.93%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (/.f64 (*.f64 A 2) (*.f64 B B)))) B)))
23.08%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
72.29%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)))
70.49%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
73.32%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))) B)))
48.69%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
27.87%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
62.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
61.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
66.59%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))))) B)))
75.99%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
71.81%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)))
85.24%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))) 1)))
68.72%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)))
75.29%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))))
79.09%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))))
87.83%
(*.f64 180 (/.f64 (atan.f64 (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))) (PI.f64)))
68.67%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
75.99%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
48.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
49.97%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
24.02%
(*.f64 180 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))))
81.18%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)) (PI.f64)))))
27.81%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
83.24%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))) (PI.f64))))))
Compiler

Compiled 1562 to 1129 computations (27.7% saved)

localize54.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.03%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
0.03%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
1.43%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
1.96%
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
Compiler

Compiled 154 to 22 computations (85.7% saved)

series309.0ms (1.7%)

Counts
1 → 36
Calls

9 calls:

TimeVariablePointExpression
71.0ms
B
@-inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
56.0ms
C
@0
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
51.0ms
A
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
40.0ms
C
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
39.0ms
B
@inf
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))

rewrite111.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
666×associate-/r/
572×associate-/l/
426×add-sqr-sqrt
422×*-un-lft-identity
420×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify413.0ms (2.3%)

Algorithm
egg-herbie
Rules
1366×associate-*r*
1182×associate-+r+
1158×associate-*l*
1104×associate-+l+
642×associate-/l*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01013415
11993415
26673415
341323415
Stop Event
node limit
Counts
61 → 33
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 0)
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 0 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) 1)
(*.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
Outputs
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))
(+.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 0)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 0 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(+.f64 (+.f64 0 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(+.f64 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (log.f64 (cbrt.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4))) (log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1/4)))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))) 1)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 1 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 1)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 2)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 3)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3) 1/3)
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 3))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) 1))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(/.f64 (*.f64 1/2 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 1/2)

localize18.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.01%
(atan.f64 (/.f64 (*.f64 A -2) B))
0.16%
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))
0.19%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
Compiler

Compiled 40 to 27 computations (32.5% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite84.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1814×associate-*r/
1508×associate-*l/
1444×associate-/l*
296×add-sqr-sqrt
288×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01473
129173
2368173
Stop Event
node limit
Counts
3 → 123
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))
(atan.f64 (/.f64 (*.f64 A -2) B))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 (neg.f64 (PI.f64)) 180))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (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 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180)) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (PI.f64) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) -1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1) 180) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 180) (neg.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) 1) (PI.f64))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 1 (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 A (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 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 A (/.f64 -2 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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (neg.f64 (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) (pow.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (atan.f64 (*.f64 A (/.f64 -2 B))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))))

simplify122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1456×distribute-rgt-in
1456×distribute-lft-in
666×associate-/l*
576×associate-*l*
560×distribute-lft-neg-out
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02936303
16366267
236416267
Stop Event
node limit
Counts
195 → 177
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 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)) (PI.f64))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)) (PI.f64))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (PI.f64) 1))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1) 180) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 180) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) 1) (PI.f64))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3) 1/3)
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1)
(*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 A (/.f64 -2 B))))
(*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3) 1/3)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1)
(*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)
(*.f64 1 (atan.f64 (*.f64 A (/.f64 -2 B))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180)) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))) 2))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (PI.f64) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B)))) -1) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 (sqrt.f64 (PI.f64)) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (neg.f64 (PI.f64)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (neg.f64 (PI.f64)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) 1) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 180 (/.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2)))
(/.f64 180 (/.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 180 (/.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2)))
(/.f64 180 (/.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)))
(/.f64 (*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)) (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))) 180))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2) (/.f64 (/.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))) 180))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 180) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) 180) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) 180) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 180) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 180) 1) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1/180) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (sqrt.f64 (PI.f64)) 180)) 1) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (cbrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))))
(/.f64 (*.f64 1 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(/.f64 180 (/.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 (sqrt.f64 (PI.f64)) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) (/.f64 (sqrt.f64 (neg.f64 (PI.f64))) (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (neg.f64 (PI.f64)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) (sqrt.f64 (neg.f64 (PI.f64)))) (*.f64 180 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 A (/.f64 -2 B))))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))) 2))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (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 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180)) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 A (/.f64 -2 B))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) (/.f64 1 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 A (/.f64 -2 B)))) -1)
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(fabs.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))) 1)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(*.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(*.f64 1 (atan.f64 (*.f64 A (/.f64 -2 B))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2) (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 1)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 2)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 3)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3) 1/3)
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 2))
(fabs.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))
(fabs.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))
(log.f64 (exp.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B))))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) 3))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(exp.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))) 1))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 A (/.f64 -2 B)))))
(atan.f64 (*.f64 -2 (/.f64 A B)))
(atan.f64 (*.f64 A (/.f64 -2 B)))

localize18.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(+.f64 1 (/.f64 (-.f64 C A) B))
0.01%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
0.01%
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
0.06%
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
Compiler

Compiled 54 to 23 computations (57.4% saved)

series9.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite119.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1834×associate-/l*
886×distribute-lft-in
482×associate-/r/
360×add-sqr-sqrt
354×associate-/l/
Iterations

Useful iterations: 0 (0.0ms)

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

simplify122.0ms (0.7%)

Algorithm
egg-herbie
Rules
1890×associate-/r*
920×associate-/r/
858×associate-+l+
686×associate-+r+
504×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize33.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2%
(/.f64 A (/.f64 C A))
0.21%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
5.32%
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
10.09%
(/.f64 B (/.f64 A (/.f64 C A)))
Compiler

Compiled 99 to 27 computations (72.7% saved)

series12.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite135.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1036×associate-/l/
444×add-sqr-sqrt
434×pow1
434×*-un-lft-identity
412×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify167.0ms (0.9%)

Algorithm
egg-herbie
Rules
954×associate-*r*
946×associate-*l*
794×associate-/r*
686×*-commutative
622×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055112249
1157911365
2752511365
Stop Event
node limit
Counts
331 → 282
Calls
Call 1
Inputs
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(/.f64 (pow.f64 A 2) C)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A)))) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 C A) (/.f64 B A))
(*.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 1)
(*.f64 (/.f64 B A) (/.f64 C A))
(*.f64 1 (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 C A)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (*.f64 A A))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (*.f64 (cbrt.f64 (/.f64 B A)) (/.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 C (*.f64 A A))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 (/.f64 1 A) (/.f64 B (/.f64 A C)))
(*.f64 (/.f64 C (*.f64 A A)) B)
(*.f64 (neg.f64 B) (/.f64 1 (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (*.f64 (/.f64 B A) C) (/.f64 1 A))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 (*.f64 (/.f64 B A) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (/.f64 C A)))
(*.f64 (/.f64 B 1) (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 B (neg.f64 A)) (/.f64 (neg.f64 C) A))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 B (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (*.f64 A (/.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 B) A) (/.f64 (sqrt.f64 B) (/.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (*.f64 A (/.f64 A C))))
(*.f64 (/.f64 (sqrt.f64 B) (/.f64 A C)) (/.f64 (sqrt.f64 B) A))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) A) (/.f64 (cbrt.f64 B) (/.f64 A C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (cbrt.f64 B) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)) (/.f64 (cbrt.f64 B) A))
(pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 3)
(pow.f64 (*.f64 (/.f64 A C) (/.f64 A B)) -1)
(pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) 1/3)
(neg.f64 (/.f64 B (*.f64 A (neg.f64 (/.f64 A C)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 C A) (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 (/.f64 C A) (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A)))) (-.f64 1 (/.f64 B A)))
(-.f64 (/.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))) (/.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(-.f64 (+.f64 (*.f64 (/.f64 C A) (/.f64 B A)) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(-.f64 (+.f64 (/.f64 B A) (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A))))) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1)
(*.f64 1 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2) (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (/.f64 1 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (*.f64 (*.f64 A A) (/.f64 A C))))
(/.f64 1 (/.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))))
(/.f64 1 (/.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))))
(/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (*.f64 (*.f64 A A) (/.f64 A C)))
(/.f64 (/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) A) (*.f64 A (/.f64 A C)))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 (*.f64 B A) (/.f64 A C))) (*.f64 (*.f64 B A) (*.f64 B A))) (*.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (-.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 B A))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 C A) (/.f64 B A)) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))) (*.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (+.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B A) (/.f64 A C)) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (+.f64 (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 (*.f64 B A) (/.f64 A C))) (-.f64 (*.f64 (*.f64 B A) (*.f64 B A)) (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 B A))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 A B)))
(/.f64 (+.f64 (*.f64 B (neg.f64 A)) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 B))) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 A)))
(/.f64 (+.f64 A (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) B)) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) A))
(/.f64 (+.f64 (/.f64 A B) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) 1)) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (/.f64 A B)))
(/.f64 (+.f64 (neg.f64 A) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 B))) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 A)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) A) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) A))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) 1)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A B)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (neg.f64 A)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 A)))
(/.f64 (+.f64 A (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (+.f64 (*.f64 B (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 A (neg.f64 B))) (*.f64 A (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (/.f64 A B) B)) (*.f64 (/.f64 A B) (*.f64 A (/.f64 A C))))
(/.f64 (+.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (*.f64 (/.f64 A B) 1)) (*.f64 (/.f64 A B) (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (+.f64 (*.f64 A (neg.f64 (/.f64 A C))) (*.f64 (/.f64 A B) (neg.f64 B))) (*.f64 (/.f64 A B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C))) (*.f64 (neg.f64 A) B)) (*.f64 (neg.f64 A) (*.f64 A (/.f64 A C))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 (/.f64 A C) (/.f64 A B))) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 A) (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (neg.f64 A) (neg.f64 B))) (*.f64 (neg.f64 A) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))) (neg.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(/.f64 (neg.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A))) (neg.f64 (*.f64 (*.f64 A A) (/.f64 A C))))
(pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 3)
(pow.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 2))
(log.f64 (exp.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(cbrt.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(exp.f64 (log.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(fma.f64 B (/.f64 1 A) (*.f64 (/.f64 C A) (/.f64 B A)))
(fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))
(fma.f64 (/.f64 B A) (/.f64 C A) (/.f64 B A))
(fma.f64 1 (*.f64 (/.f64 C A) (/.f64 B A)) (/.f64 B A))
(fma.f64 1 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))
(fma.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 B A)) (*.f64 (/.f64 C A) (/.f64 B A)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (/.f64 B A))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (cbrt.f64 (/.f64 B A)) (*.f64 (/.f64 C A) (/.f64 B A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))) 1)
(*.f64 180 (*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))
(*.f64 (*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (/.f64 A C)))) 1)
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 A (/.f64 A C)) 1)
(*.f64 1 (*.f64 A (/.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) (sqrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (/.f64 A C)))
(*.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2) (cbrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (/.f64 A C)))
(*.f64 (/.f64 A C) A)
(*.f64 (neg.f64 A) (/.f64 1 (/.f64 (neg.f64 C) A)))
(*.f64 (*.f64 (/.f64 A C) 1) A)
(*.f64 (*.f64 (/.f64 A C) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 (*.f64 (/.f64 A C) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 (/.f64 1 C) (/.f64 A (/.f64 1 A)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 C A))) (/.f64 A (sqrt.f64 (/.f64 C A))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (/.f64 A (cbrt.f64 (/.f64 C A))))
(*.f64 (/.f64 A 1) (/.f64 A C))
(*.f64 (/.f64 A (neg.f64 C)) (neg.f64 A))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (/.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 A) C) (/.f64 (sqrt.f64 A) (/.f64 1 A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (/.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (/.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) C) (/.f64 (cbrt.f64 A) (/.f64 1 A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (/.f64 C A))) (/.f64 (cbrt.f64 A) (sqrt.f64 (/.f64 C A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (*.f64 A (/.f64 A C))))
(pow.f64 (*.f64 A (/.f64 A C)) 1)
(pow.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) 2)
(pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 3)
(pow.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3) 1/3)
(pow.f64 (/.f64 C (*.f64 A A)) -1)
(neg.f64 (/.f64 A (/.f64 (neg.f64 C) A)))
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 2))
(log.f64 (pow.f64 (exp.f64 A) (/.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (/.f64 A C)))))
(cbrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (/.f64 C A) 3)))
(expm1.f64 (log1p.f64 (*.f64 A (/.f64 A C))))
(exp.f64 (log.f64 (*.f64 A (/.f64 A C))))
(exp.f64 (*.f64 (log.f64 (*.f64 A (/.f64 A C))) 1))
(log1p.f64 (expm1.f64 (*.f64 A (/.f64 A C))))
Outputs
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(neg.f64 (*.f64 B (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A))))
(*.f64 (fma.f64 -1 (/.f64 C (*.f64 A A)) (/.f64 -1 A)) (neg.f64 B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(neg.f64 (*.f64 B (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A))))
(*.f64 (fma.f64 -1 (/.f64 C (*.f64 A A)) (/.f64 -1 A)) (neg.f64 B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(neg.f64 (*.f64 B (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A))))
(*.f64 (fma.f64 -1 (/.f64 C (*.f64 A A)) (/.f64 -1 A)) (neg.f64 B))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(neg.f64 (*.f64 B (-.f64 (/.f64 (neg.f64 C) (*.f64 A A)) (/.f64 1 A))))
(*.f64 (fma.f64 -1 (/.f64 C (*.f64 A A)) (/.f64 -1 A)) (neg.f64 B))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(*.f64 A (/.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A)))) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 C A) (/.f64 B A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B A) (/.f64 C A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 1 (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 C A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 C (*.f64 A A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (*.f64 (cbrt.f64 (/.f64 B A)) (/.f64 C A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (cbrt.f64 B) (/.f64 C (*.f64 A A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 1 A) (/.f64 B (/.f64 A C)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 C (*.f64 A A)) B)
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (neg.f64 B) (/.f64 1 (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (neg.f64 B) (/.f64 (/.f64 1 A) (/.f64 (neg.f64 A) C)))
(/.f64 (/.f64 (neg.f64 B) A) (/.f64 (neg.f64 A) C))
(*.f64 (*.f64 (/.f64 B A) C) (/.f64 1 A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (*.f64 (/.f64 B A) (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (*.f64 (/.f64 B A) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (/.f64 C A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B 1) (/.f64 C (*.f64 A A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 B (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B (neg.f64 A)) (/.f64 (neg.f64 C) A))
(/.f64 B (/.f64 (neg.f64 (*.f64 A A)) (neg.f64 C)))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 B (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (*.f64 A (/.f64 A C))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (sqrt.f64 B) A) (/.f64 (sqrt.f64 B) (/.f64 A C)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1) (/.f64 (cbrt.f64 B) (*.f64 A (/.f64 A C))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (sqrt.f64 B) (/.f64 A C)) (/.f64 (sqrt.f64 B) A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (sqrt.f64 B) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (/.f64 (sqrt.f64 B) (cbrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) A) (/.f64 (cbrt.f64 B) (/.f64 A C)))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 (*.f64 A (/.f64 A C)))) (/.f64 (cbrt.f64 B) (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 B A) (/.f64 C A))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2)))
(/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2) (cbrt.f64 (*.f64 B (/.f64 C (*.f64 A A))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)) (/.f64 (cbrt.f64 B) A))
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 3)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (*.f64 (/.f64 A C) (/.f64 A B)) -1)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) 1/3)
(*.f64 B (/.f64 C (*.f64 A A)))
(neg.f64 (/.f64 B (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (neg.f64 B) (/.f64 (/.f64 1 A) (/.f64 (neg.f64 A) C)))
(/.f64 (/.f64 (neg.f64 B) A) (/.f64 (neg.f64 A) C))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2))
(fabs.f64 (*.f64 B (/.f64 C (*.f64 A A))))
(log.f64 (exp.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 C A) (/.f64 B A)))))
(*.f64 B (/.f64 C (*.f64 A A)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))
(*.f64 B (/.f64 C (*.f64 A A)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(exp.f64 (log.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 1))
(*.f64 B (/.f64 C (*.f64 A A)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 C A) (/.f64 B A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 (/.f64 C A) (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 (/.f64 B A) (/.f64 C A))))
(fma.f64 (/.f64 B A) (/.f64 C A) (expm1.f64 (log1p.f64 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A)))) (-.f64 1 (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(-.f64 (/.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))) (/.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A)))
(-.f64 (+.f64 (*.f64 (/.f64 C A) (/.f64 B A)) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 (/.f64 B A) (/.f64 C A))))
(fma.f64 (/.f64 B A) (/.f64 C A) (expm1.f64 (log1p.f64 (/.f64 B A))))
(-.f64 (+.f64 (/.f64 B A) (exp.f64 (log1p.f64 (*.f64 (/.f64 C A) (/.f64 B A))))) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 1 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2) (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(*.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (/.f64 1 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A)))
(*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 C A) 3) 1) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 C A) 3)) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (*.f64 (*.f64 A A) (/.f64 A C))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 1 (/.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 C A) 3) 1) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 C A) 3)) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 1 (/.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2)) (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A)))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 C A) 3) 1) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 C A) 3)) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (*.f64 (*.f64 A A) (/.f64 A C)))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 (/.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) A) (*.f64 A (/.f64 A C)))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 (*.f64 B A) (/.f64 A C))) (*.f64 (*.f64 B A) (*.f64 B A))) (*.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (-.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 B A))))
(/.f64 (*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (-.f64 (*.f64 (/.f64 A C) (*.f64 B A)) (*.f64 B A))) (*.f64 (/.f64 (pow.f64 A 3) C) (-.f64 (*.f64 (/.f64 A C) (*.f64 B A)) (*.f64 B A))))
(*.f64 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C) (/.f64 (*.f64 B (-.f64 (*.f64 A (/.f64 A C)) A)) (*.f64 B (-.f64 (*.f64 A (/.f64 A C)) A))))
(*.f64 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C) (/.f64 (*.f64 B (-.f64 (*.f64 A (/.f64 A C)) A)) (*.f64 B (-.f64 (*.f64 A (/.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6)) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3))) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 C A) (/.f64 B A)) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 -1 (/.f64 C A))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))) (*.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (+.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 4)) (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))) (+.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (pow.f64 (/.f64 B A) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)) (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A))) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)) (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A))) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 B A) (/.f64 A C)) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 (*.f64 (*.f64 A A) (/.f64 A C)) (+.f64 (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 (*.f64 B A) (/.f64 A C))) (-.f64 (*.f64 (*.f64 B A) (*.f64 B A)) (*.f64 (*.f64 (*.f64 B A) (/.f64 A C)) (*.f64 B A))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A C) (*.f64 B A)) 3) (pow.f64 (*.f64 B A) 3)) (/.f64 (pow.f64 A 3) C)) (fma.f64 (*.f64 (/.f64 A C) (*.f64 B A)) (*.f64 (/.f64 A C) (*.f64 B A)) (*.f64 (*.f64 B A) (-.f64 (*.f64 B A) (*.f64 (/.f64 A C) (*.f64 B A))))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (*.f64 A (/.f64 A C))) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 (/.f64 (pow.f64 A 3) C) (fma.f64 (*.f64 B A) (*.f64 B (-.f64 A (*.f64 A (/.f64 A C)))) (*.f64 (*.f64 B B) (pow.f64 (*.f64 A (/.f64 A C)) 2)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))) (+.f64 (pow.f64 (/.f64 B A) 6) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 6) (*.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) (pow.f64 (/.f64 B A) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))) (+.f64 (pow.f64 (/.f64 B A) 6) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6) (*.f64 (pow.f64 (/.f64 C A) 3) (pow.f64 (/.f64 B A) 6))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (+.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6)) (*.f64 (*.f64 (+.f64 (/.f64 (neg.f64 C) A) 1) (/.f64 B A)) (+.f64 (pow.f64 (/.f64 B A) 4) (fma.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6)) (*.f64 (*.f64 (+.f64 1 (/.f64 (neg.f64 C) A)) (/.f64 B A)) (+.f64 (pow.f64 (/.f64 B A) 4) (fma.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)))))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 B (/.f64 A B))) (*.f64 (*.f64 A (/.f64 A C)) (/.f64 A B)))
(/.f64 (fma.f64 A (/.f64 A C) (*.f64 B (/.f64 A B))) (/.f64 (/.f64 (pow.f64 A 3) C) B))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C))) (/.f64 (pow.f64 A 3) (*.f64 C B)))
(/.f64 (+.f64 (*.f64 B (neg.f64 A)) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 B))) (*.f64 (*.f64 A (/.f64 A C)) (neg.f64 A)))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C)))) (neg.f64 (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C))
(/.f64 (+.f64 A (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) B)) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) A))
(/.f64 (+.f64 A (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (/.f64 (/.f64 (pow.f64 A 3) C) B))
(/.f64 (fma.f64 (/.f64 A C) (*.f64 B (/.f64 A B)) A) (/.f64 (pow.f64 A 3) (*.f64 C B)))
(/.f64 (+.f64 (/.f64 A B) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) 1)) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (/.f64 A B)))
(/.f64 (fma.f64 (/.f64 A C) (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 (/.f64 (pow.f64 A 3) C) B) B))
(*.f64 (/.f64 (*.f64 (/.f64 A B) (+.f64 1 (/.f64 A C))) (/.f64 (pow.f64 A 3) (*.f64 C B))) B)
(/.f64 (+.f64 (neg.f64 A) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 B))) (*.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 A)))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 A)) (neg.f64 (/.f64 (/.f64 (pow.f64 A 3) C) B)))
(/.f64 (neg.f64 (fma.f64 (/.f64 A C) (*.f64 B (/.f64 A B)) A)) (/.f64 (/.f64 (neg.f64 (pow.f64 A 3)) C) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) A) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) A))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C)))) (neg.f64 (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A B)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) 1)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (/.f64 A B)))
(/.f64 (fma.f64 A (/.f64 (neg.f64 A) C) (*.f64 (neg.f64 B) (/.f64 A B))) (/.f64 (neg.f64 (/.f64 (pow.f64 A 3) C)) B))
(/.f64 (neg.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C)))) (/.f64 (/.f64 (neg.f64 (pow.f64 A 3)) C) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (neg.f64 A)) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 B))) (*.f64 (*.f64 A (neg.f64 (/.f64 A C))) (neg.f64 A)))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 (+.f64 A (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (+.f64 A (*.f64 B (*.f64 (/.f64 A C) (/.f64 A B)))) (/.f64 (/.f64 (pow.f64 A 3) C) B))
(/.f64 (fma.f64 (/.f64 A C) (*.f64 B (/.f64 A B)) A) (/.f64 (pow.f64 A 3) (*.f64 C B)))
(/.f64 (+.f64 (*.f64 B (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 A (neg.f64 B))) (*.f64 A (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C)))) (neg.f64 (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C))
(/.f64 (+.f64 (*.f64 A (/.f64 A C)) (*.f64 (/.f64 A B) B)) (*.f64 (/.f64 A B) (*.f64 A (/.f64 A C))))
(/.f64 (fma.f64 A (/.f64 A C) (*.f64 B (/.f64 A B))) (/.f64 (/.f64 (pow.f64 A 3) C) B))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C))) (/.f64 (pow.f64 A 3) (*.f64 C B)))
(/.f64 (+.f64 (*.f64 (/.f64 A C) (/.f64 A B)) (*.f64 (/.f64 A B) 1)) (*.f64 (/.f64 A B) (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (fma.f64 (/.f64 A C) (/.f64 A B) (/.f64 A B)) (/.f64 (/.f64 (/.f64 (pow.f64 A 3) C) B) B))
(*.f64 (/.f64 (*.f64 (/.f64 A B) (+.f64 1 (/.f64 A C))) (/.f64 (pow.f64 A 3) (*.f64 C B))) B)
(/.f64 (+.f64 (*.f64 A (neg.f64 (/.f64 A C))) (*.f64 (/.f64 A B) (neg.f64 B))) (*.f64 (/.f64 A B) (*.f64 A (neg.f64 (/.f64 A C)))))
(/.f64 (fma.f64 A (/.f64 (neg.f64 A) C) (*.f64 (neg.f64 B) (/.f64 A B))) (/.f64 (neg.f64 (/.f64 (pow.f64 A 3) C)) B))
(/.f64 (neg.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C)))) (/.f64 (/.f64 (neg.f64 (pow.f64 A 3)) C) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C))) (*.f64 (neg.f64 A) B)) (*.f64 (neg.f64 A) (*.f64 A (/.f64 A C))))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C)))) (neg.f64 (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 (/.f64 A C) (/.f64 A B))) (*.f64 (neg.f64 A) 1)) (*.f64 (neg.f64 A) (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (fma.f64 (neg.f64 B) (*.f64 (/.f64 A C) (/.f64 A B)) (neg.f64 A)) (neg.f64 (/.f64 (/.f64 (pow.f64 A 3) C) B)))
(/.f64 (neg.f64 (fma.f64 (/.f64 A C) (*.f64 B (/.f64 A B)) A)) (/.f64 (/.f64 (neg.f64 (pow.f64 A 3)) C) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 A (neg.f64 (/.f64 A C)))) (*.f64 (neg.f64 A) (neg.f64 B))) (*.f64 (neg.f64 A) (*.f64 A (neg.f64 (/.f64 A C)))))
(*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 1 (/.f64 (pow.f64 A 3) C)))
(*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C)
(*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C)
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2))) (neg.f64 (-.f64 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 -1 (/.f64 C A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 C A) (/.f64 B A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3) (pow.f64 (/.f64 B A) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 C A) 3) 1) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))))))
(*.f64 1 (/.f64 (*.f64 (+.f64 1 (pow.f64 (/.f64 C A) 3)) (pow.f64 (/.f64 B A) 3)) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))))))
(/.f64 (neg.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A))) (neg.f64 (*.f64 (*.f64 A A) (/.f64 A C))))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 (neg.f64 B) (*.f64 A (/.f64 A C)))) (neg.f64 (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (pow.f64 A 3)) C))
(*.f64 1 (*.f64 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (pow.f64 A 3)) C))
(pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(pow.f64 (sqrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 2)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(pow.f64 (cbrt.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 3)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(pow.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 3) 1/3)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 2))
(fabs.f64 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))
(log.f64 (exp.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(cbrt.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 3))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(expm1.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(exp.f64 (log.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))) 1))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(log1p.f64 (expm1.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 B (/.f64 1 A) (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 (/.f64 B A) (/.f64 C A) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 1 (*.f64 (/.f64 C A) (/.f64 B A)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 1 (/.f64 B A) (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 B A)) (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (sqrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (cbrt.f64 (/.f64 B A)) (*.f64 (/.f64 C A) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) 2) (cbrt.f64 (*.f64 (/.f64 C A) (/.f64 B A))) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) -180) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 -180 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (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 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (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/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (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 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) -1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (*.f64 -180 (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 -180 (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A))))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (/.f64 A C)))) 1)
(*.f64 A (/.f64 A C))
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 A (/.f64 A C)) 1)
(*.f64 A (/.f64 A C))
(*.f64 1 (*.f64 A (/.f64 A C)))
(*.f64 A (/.f64 A C))
(*.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) (sqrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 A (/.f64 A C))
(*.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (/.f64 A C)))
(*.f64 A (/.f64 A C))
(*.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2))
(*.f64 A (/.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2) (cbrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 A (/.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (/.f64 A C)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 A C) A)
(*.f64 A (/.f64 A C))
(*.f64 (neg.f64 A) (/.f64 1 (/.f64 (neg.f64 C) A)))
(*.f64 (neg.f64 A) (/.f64 A (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 A A)) (neg.f64 C))
(*.f64 (*.f64 (/.f64 A C) 1) A)
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 (/.f64 A C) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 (/.f64 A C) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 1 C) (/.f64 A (/.f64 1 A)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 C A))) (/.f64 A (sqrt.f64 (/.f64 C A))))
(/.f64 (/.f64 A (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (/.f64 A (cbrt.f64 (/.f64 C A))))
(/.f64 (/.f64 A (cbrt.f64 (/.f64 C A))) (pow.f64 (cbrt.f64 (/.f64 C A)) 2))
(*.f64 (/.f64 A 1) (/.f64 A C))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 A (neg.f64 C)) (neg.f64 A))
(*.f64 (neg.f64 A) (/.f64 A (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 A A)) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (/.f64 C A)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (sqrt.f64 A) C) (/.f64 (sqrt.f64 A) (/.f64 1 A)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (/.f64 C A)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (/.f64 C A))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (/.f64 A (cbrt.f64 (/.f64 C A))))
(/.f64 (/.f64 A (cbrt.f64 (/.f64 C A))) (pow.f64 (cbrt.f64 (/.f64 C A)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) C) (/.f64 (cbrt.f64 A) (/.f64 1 A)))
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 (/.f64 C A))) (/.f64 (cbrt.f64 A) (sqrt.f64 (/.f64 C A))))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 C A))) (/.f64 A (sqrt.f64 (/.f64 C A))))
(/.f64 (/.f64 A (sqrt.f64 (/.f64 C A))) (sqrt.f64 (/.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)) (cbrt.f64 (*.f64 A (/.f64 A C))))
(*.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) (pow.f64 (cbrt.f64 A) 2)) (pow.f64 (cbrt.f64 (/.f64 C A)) 2))
(pow.f64 (*.f64 A (/.f64 A C)) 1)
(*.f64 A (/.f64 A C))
(pow.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) 2)
(*.f64 A (/.f64 A C))
(pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 3)
(*.f64 A (/.f64 A C))
(pow.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3) 1/3)
(*.f64 A (/.f64 A C))
(pow.f64 (/.f64 C (*.f64 A A)) -1)
(*.f64 A (/.f64 A C))
(neg.f64 (/.f64 A (/.f64 (neg.f64 C) A)))
(*.f64 (neg.f64 A) (/.f64 A (neg.f64 C)))
(/.f64 (neg.f64 (*.f64 A A)) (neg.f64 C))
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 2))
(fabs.f64 (*.f64 A (/.f64 A C)))
(log.f64 (pow.f64 (exp.f64 A) (/.f64 A C)))
(*.f64 A (/.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (/.f64 A C)))))
(*.f64 A (/.f64 A C))
(cbrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3))
(*.f64 A (/.f64 A C))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (/.f64 C A) 3)))
(*.f64 A (/.f64 A C))
(expm1.f64 (log1p.f64 (*.f64 A (/.f64 A C))))
(*.f64 A (/.f64 A C))
(exp.f64 (log.f64 (*.f64 A (/.f64 A C))))
(*.f64 A (/.f64 A C))
(exp.f64 (*.f64 (log.f64 (*.f64 A (/.f64 A C))) 1))
(*.f64 A (/.f64 A C))
(log1p.f64 (expm1.f64 (*.f64 A (/.f64 A C))))
(*.f64 A (/.f64 A C))

localize32.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.01%
(atan.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))))
0.13%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))))
3.94%
(exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))
19.55%
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
Compiler

Compiled 80 to 39 computations (51.3% saved)

series71.0ms (0.4%)

Counts
4 → 96
Calls

24 calls:

TimeVariablePointExpression
14.0ms
A
@-inf
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
14.0ms
B
@-inf
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
13.0ms
A
@0
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
13.0ms
B
@0
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))
8.0ms
B
@inf
(log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B)))

rewrite110.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1634×associate-/r*
1030×associate-/l*
348×distribute-rgt-in
332×add-sqr-sqrt
320×*-un-lft-identity
Iterations

Useful iterations: 0 (0.0ms)

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

simplify112.0ms (0.6%)

Algorithm
egg-herbie
Rules
1352×associate-/l*
1230×associate-/l/
738×associate-/r*
718×times-frac
648×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
07469454
117619018
Stop Event
node limit
Counts
404 → 408
Calls
Call 1
Inputs
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(+.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(+.f64 (log.f64 B) (+.f64 (log.f64 (/.f64 1 A)) (log.f64 1/2)))
(+.f64 (log.f64 (/.f64 B A)) (log.f64 1/2))
(+.f64 (log.f64 (/.f64 B A)) (+.f64 (log.f64 1/2) 0))
(+.f64 (log.f64 (/.f64 B A)) (-.f64 (log.f64 1/2) 0))
(+.f64 (log.f64 1/2) (log.f64 (/.f64 B A)))
(+.f64 (log.f64 1/2) (-.f64 (log.f64 (/.f64 B A)) 0))
(+.f64 0 (log.f64 (*.f64 1/2 (/.f64 B A))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (+.f64 (log.f64 (cbrt.f64 (/.f64 B A))) (log.f64 1/2)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (-.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (log.f64 1/2)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (-.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)))
(+.f64 (*.f64 (log.f64 (/.f64 B A)) 1) (*.f64 (log.f64 1/2) 1))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 B)) (log.f64 (/.f64 1 A)))
(+.f64 (+.f64 (log.f64 1/2) 0) (log.f64 (/.f64 B A)))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2))) (log.f64 (cbrt.f64 (/.f64 B A))))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 (sqrt.f64 (/.f64 B A)))) (log.f64 (sqrt.f64 (/.f64 B A))))
(+.f64 (+.f64 0 (log.f64 1/2)) (log.f64 (/.f64 B A)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))) (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))) (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 1 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))))))
(+.f64 (*.f64 (log.f64 1/2) 1) (*.f64 (log.f64 (/.f64 B A)) 1))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(-.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(-.f64 (log.f64 B) (-.f64 (log.f64 A) (log.f64 1/2)))
(-.f64 0 (-.f64 (log.f64 (/.f64 A B)) (log.f64 1/2)))
(-.f64 (log.f64 (neg.f64 B)) (-.f64 (log.f64 (neg.f64 A)) (log.f64 1/2)))
(-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 B))
(-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (-.f64 (log.f64 B) 0))
(-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 A))
(-.f64 (log.f64 (*.f64 1/2 B)) (-.f64 (log.f64 A) 0))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(-.f64 (+.f64 (log.f64 1/2) (log.f64 B)) (log.f64 A))
(-.f64 (+.f64 (log.f64 1/2) 0) (log.f64 (/.f64 A B)))
(-.f64 (+.f64 (log.f64 1/2) (log.f64 (neg.f64 B))) (log.f64 (neg.f64 A)))
(-.f64 (+.f64 0 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2))))) (log.f64 B))
(-.f64 (+.f64 0 (log.f64 (*.f64 1/2 B))) (log.f64 A))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) 0) (log.f64 B))
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 (pow.f64 (cbrt.f64 B) 2))) (log.f64 (cbrt.f64 B)))
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 (sqrt.f64 B))) (log.f64 (sqrt.f64 B)))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) 0) (log.f64 A))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (sqrt.f64 A))) (log.f64 (sqrt.f64 A)))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (pow.f64 (cbrt.f64 A) 2))) (log.f64 (cbrt.f64 A)))
(*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2) 0) (log.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3) 0) (+.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2) (-.f64 0 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0))))
(pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (-.f64 (*.f64 1/2 (/.f64 B A)) 1))
(fma.f64 1 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(fma.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 0)
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 B (*.f64 (/.f64 1 A) 1/2))
(*.f64 (/.f64 B A) 1/2)
(*.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1 (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (*.f64 (cbrt.f64 (/.f64 B A)) 1/2))
(*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (pow.f64 B -1))
(*.f64 (*.f64 1/2 B) (/.f64 1 A))
(*.f64 (pow.f64 B -1) (/.f64 B (/.f64 A (/.f64 B 2))))
(*.f64 (/.f64 1 A) (*.f64 1/2 B))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (/.f64 B A)))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 B) (/.f64 B A))) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 B (cbrt.f64 B)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1/2 A) B)
(*.f64 (/.f64 1/2 (neg.f64 A)) (neg.f64 B))
(*.f64 (/.f64 1/2 (/.f64 A 1)) B)
(*.f64 (/.f64 1/2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 1/2 (/.f64 A B))
(/.f64 1/2 (/.f64 B (*.f64 (/.f64 B A) B)))
(/.f64 B (/.f64 A 1/2))
(/.f64 B (/.f64 B (*.f64 1/2 (/.f64 B A))))
(/.f64 B (/.f64 1 (*.f64 (/.f64 1 A) 1/2)))
(/.f64 (/.f64 B A) 2)
(/.f64 (/.f64 B A) (/.f64 B (*.f64 1/2 B)))
(/.f64 (*.f64 1/2 (/.f64 B A)) 1)
(/.f64 1 (/.f64 A (/.f64 B 2)))
(/.f64 1 (*.f64 1 (/.f64 A (/.f64 B 2))))
(/.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 B (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) B)))
(/.f64 (sqrt.f64 (/.f64 B A)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)))
(/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (/.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (/.f64 B (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B A)) 1/2)))
(/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) B)
(/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (/.f64 B 1))
(/.f64 (*.f64 1/2 B) A)
(/.f64 (*.f64 1/2 B) (/.f64 A 1))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) 1/2))
(/.f64 (sqrt.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (/.f64 B (sqrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))))
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 A (sqrt.f64 (*.f64 1/2 B))))
(/.f64 (*.f64 (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))) (/.f64 B (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) (/.f64 A (cbrt.f64 (*.f64 1/2 B))))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(/.f64 (*.f64 1/2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (/.f64 (sqrt.f64 A) (sqrt.f64 B)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)))
(/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))
(/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) B) (*.f64 B B))
(/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))
(/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) B)
(/.f64 (*.f64 (*.f64 1/2 B) 1) A)
(/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 B))
(/.f64 (/.f64 B 2) A)
(/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 A))
(/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 A))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 B)) (/.f64 B (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 B))))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 B) (/.f64 B A))) (/.f64 1 (/.f64 B (sqrt.f64 B))))
(/.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 1 (/.f64 B (cbrt.f64 B))))
(/.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 (sqrt.f64 A) B))
(/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (cbrt.f64 A) B))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 B))
(/.f64 (*.f64 -1/2 B) (neg.f64 A))
(/.f64 (/.f64 (*.f64 1/2 B) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 1/2 A) (pow.f64 B -1))
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)))
(/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))) (cbrt.f64 (/.f64 A B)))
(/.f64 (/.f64 1/2 (/.f64 1 (sqrt.f64 B))) (/.f64 A (sqrt.f64 B)))
(/.f64 (/.f64 1/2 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (/.f64 A (cbrt.f64 B)))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) 1)) (/.f64 (sqrt.f64 A) B))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) (sqrt.f64 B))) (/.f64 (sqrt.f64 A) (sqrt.f64 B)))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (sqrt.f64 A) (cbrt.f64 B)))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)) (/.f64 (cbrt.f64 A) B))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))) (/.f64 (cbrt.f64 A) (sqrt.f64 B)))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (cbrt.f64 A) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) 1) (neg.f64 A))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (sqrt.f64 A)) (neg.f64 (sqrt.f64 A)))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (pow.f64 (cbrt.f64 A) 2)) (neg.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 A)))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 A)) (cbrt.f64 (neg.f64 A)))) (cbrt.f64 (neg.f64 A)))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) -1) A)
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 (sqrt.f64 A))) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) 1) B)
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) 1) A)
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 B 2) 1) A)
(/.f64 (/.f64 (/.f64 B 2) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) 1) (sqrt.f64 A))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (cbrt.f64 A)) (cbrt.f64 (sqrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 (sqrt.f64 A))) (sqrt.f64 (sqrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 (pow.f64 (cbrt.f64 A) 2))) (sqrt.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) 1) (cbrt.f64 A))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (sqrt.f64 (cbrt.f64 A))) (sqrt.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A)))) (cbrt.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 (sqrt.f64 A))) (cbrt.f64 (sqrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) -1) B)
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (neg.f64 A))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 A)) (neg.f64 (sqrt.f64 A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 A) 2)) (neg.f64 (cbrt.f64 A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 A)))
(/.f64 (/.f64 (*.f64 -1/2 B) (*.f64 (cbrt.f64 (neg.f64 A)) (cbrt.f64 (neg.f64 A)))) (cbrt.f64 (neg.f64 A)))
(/.f64 (/.f64 (*.f64 -1/2 B) -1) A)
(/.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (sqrt.f64 A))) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 B A) 2) 1/4))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
(/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (PI.f64))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
Outputs
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 1 B))) (log.f64 (/.f64 1/2 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1/2 A)))
(-.f64 (log.f64 (/.f64 -1/2 A)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1/2 A)))
(-.f64 (log.f64 (/.f64 -1/2 A)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1/2 A)))
(-.f64 (log.f64 (/.f64 -1/2 A)) (log.f64 (/.f64 -1 B)))
(+.f64 (*.f64 -1 (log.f64 (/.f64 -1 B))) (log.f64 (/.f64 -1/2 A)))
(fma.f64 -1 (log.f64 (/.f64 -1 B)) (log.f64 (/.f64 -1/2 A)))
(-.f64 (log.f64 (/.f64 -1/2 A)) (log.f64 (/.f64 -1 B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (*.f64 -1 (log.f64 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 B -1/2)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 B -1/2)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 B -1/2)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 -1/2 B)) (log.f64 (/.f64 -1 A)))
(+.f64 (log.f64 (*.f64 B -1/2)) (log.f64 (/.f64 -1 A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 B) (+.f64 (log.f64 (/.f64 1 A)) (log.f64 1/2)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (/.f64 B A)) (log.f64 1/2))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (/.f64 B A)) (+.f64 (log.f64 1/2) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (/.f64 B A)) (-.f64 (log.f64 1/2) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 1/2) (log.f64 (/.f64 B A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 1/2) (-.f64 (log.f64 (/.f64 B A)) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 0 (log.f64 (*.f64 1/2 (/.f64 B A))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (+.f64 (log.f64 (cbrt.f64 (/.f64 B A))) (log.f64 1/2)))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B A)))) (+.f64 (log.f64 1/2) (log.f64 (cbrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 1/2) (*.f64 3 (log.f64 (cbrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) (-.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (log.f64 1/2)))
(+.f64 (log.f64 1/2) (+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (log.f64 (sqrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 (sqrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (-.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 (log.f64 (/.f64 B A)) 1) (*.f64 (log.f64 1/2) 1))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 B)) (log.f64 (/.f64 1 A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (+.f64 (log.f64 1/2) 0) (log.f64 (/.f64 B A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2))) (log.f64 (cbrt.f64 (/.f64 B A))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (/.f64 B A)))) (+.f64 (log.f64 1/2) (log.f64 (cbrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 1/2) (*.f64 3 (log.f64 (cbrt.f64 (/.f64 B A)))))
(+.f64 (+.f64 (log.f64 1/2) (log.f64 (sqrt.f64 (/.f64 B A)))) (log.f64 (sqrt.f64 (/.f64 B A))))
(+.f64 (log.f64 1/2) (+.f64 (log.f64 (sqrt.f64 (/.f64 B A))) (log.f64 (sqrt.f64 (/.f64 B A)))))
(+.f64 (log.f64 1/2) (*.f64 2 (log.f64 (sqrt.f64 (/.f64 B A)))))
(+.f64 (+.f64 0 (log.f64 1/2)) (log.f64 (/.f64 B A)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))) (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))) (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 1 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 1 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 1 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))) (*.f64 1 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 (log.f64 1/2) 1) (*.f64 (log.f64 (/.f64 B A)) 1))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 1) (*.f64 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(+.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) 1) (*.f64 (log.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (log.f64 B) (-.f64 (log.f64 A) (log.f64 1/2)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 0 (-.f64 (log.f64 (/.f64 A B)) (log.f64 1/2)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (log.f64 (neg.f64 B)) (-.f64 (log.f64 (neg.f64 A)) (log.f64 1/2)))
(+.f64 (log.f64 1/2) (-.f64 (log.f64 (neg.f64 B)) (log.f64 (neg.f64 A))))
(-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 B))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (log.f64 B))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (log.f64 B))
(-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (-.f64 (log.f64 B) 0))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (log.f64 B))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (log.f64 B))
(-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 A))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (log.f64 (*.f64 1/2 B)) (-.f64 (log.f64 A) 0))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (+.f64 (log.f64 1/2) (log.f64 B)) (log.f64 A))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (+.f64 (log.f64 1/2) 0) (log.f64 (/.f64 A B)))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (+.f64 (log.f64 1/2) (log.f64 (neg.f64 B))) (log.f64 (neg.f64 A)))
(-.f64 (log.f64 (neg.f64 B)) (-.f64 (log.f64 (neg.f64 A)) (log.f64 1/2)))
(+.f64 (log.f64 1/2) (-.f64 (log.f64 (neg.f64 B)) (log.f64 (neg.f64 A))))
(-.f64 (+.f64 0 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2))))) (log.f64 B))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (log.f64 B))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (log.f64 B))
(-.f64 (+.f64 0 (log.f64 (*.f64 1/2 B))) (log.f64 A))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) 0) (log.f64 B))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (log.f64 B))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (log.f64 B))
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 (pow.f64 (cbrt.f64 B) 2))) (log.f64 (cbrt.f64 B)))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (+.f64 (*.f64 2 (log.f64 (cbrt.f64 B))) (log.f64 (cbrt.f64 B))))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (*.f64 3 (log.f64 (cbrt.f64 B))))
(-.f64 (-.f64 (log.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (log.f64 (sqrt.f64 B))) (log.f64 (sqrt.f64 B)))
(-.f64 (log.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (+.f64 (log.f64 (sqrt.f64 B)) (log.f64 (sqrt.f64 B))))
(-.f64 (log.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (*.f64 2 (log.f64 (sqrt.f64 B))))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) 0) (log.f64 A))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (sqrt.f64 A))) (log.f64 (sqrt.f64 A)))
(-.f64 (log.f64 (*.f64 B 1/2)) (+.f64 (log.f64 (sqrt.f64 A)) (log.f64 (sqrt.f64 A))))
(-.f64 (log.f64 (*.f64 B 1/2)) (*.f64 2 (log.f64 (sqrt.f64 A))))
(-.f64 (-.f64 (log.f64 (*.f64 1/2 B)) (log.f64 (pow.f64 (cbrt.f64 A) 2))) (log.f64 (cbrt.f64 A)))
(-.f64 (-.f64 (log.f64 (*.f64 B 1/2)) (*.f64 2 (log.f64 (cbrt.f64 A)))) (log.f64 (cbrt.f64 A)))
(-.f64 (log.f64 (*.f64 B 1/2)) (*.f64 3 (log.f64 (cbrt.f64 A))))
(*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 1 (log.f64 (*.f64 1/2 (/.f64 B A))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 2 (log.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(/.f64 (-.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2) 0) (log.f64 (*.f64 1/2 (/.f64 B A))))
(/.f64 (pow.f64 (log.f64 (*.f64 B (/.f64 1/2 A))) 2) (log.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (pow.f64 (log.f64 (/.f64 1/2 (/.f64 A B))) 2) (log.f64 (/.f64 1/2 (/.f64 A B))))
(/.f64 (+.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3) 0) (+.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2) (-.f64 0 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 0))))
(/.f64 (pow.f64 (log.f64 (*.f64 B (/.f64 1/2 A))) 3) (pow.f64 (log.f64 (*.f64 B (/.f64 1/2 A))) 2))
(/.f64 (pow.f64 (log.f64 (/.f64 1/2 (/.f64 A B))) 3) (pow.f64 (log.f64 (/.f64 1/2 (/.f64 A B))) 2))
(pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 2))
(sqrt.f64 (pow.f64 (log.f64 (*.f64 B (/.f64 1/2 A))) 2))
(fabs.f64 (log.f64 (/.f64 1/2 (/.f64 A B))))
(cbrt.f64 (pow.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 3))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(expm1.f64 (log1p.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(exp.f64 (log.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(log1p.f64 (-.f64 (*.f64 1/2 (/.f64 B A)) 1))
(log1p.f64 (fma.f64 1/2 (/.f64 B A) -1))
(fma.f64 1 (log.f64 (*.f64 1/2 (/.f64 B A))) 0)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(fma.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 0)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 0)
(+.f64 (log.f64 B) (log.f64 (/.f64 1/2 A)))
(log.f64 (/.f64 1/2 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 B (*.f64 (/.f64 1 A) 1/2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 B A) 1/2)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 1 (*.f64 1/2 (/.f64 B A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (*.f64 (cbrt.f64 (/.f64 B A)) 1/2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (pow.f64 B -1))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (*.f64 1/2 B) (/.f64 1 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (pow.f64 B -1) (/.f64 B (/.f64 A (/.f64 B 2))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1 A) (*.f64 1/2 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (/.f64 B A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (cbrt.f64 (/.f64 B A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (/.f64 (sqrt.f64 B) (/.f64 B A))) (/.f64 B (sqrt.f64 B)))
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 B A)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 A B)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 B (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 A) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (neg.f64 A)) (neg.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (/.f64 A 1)) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 1/2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 1/2 (/.f64 A B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 B (*.f64 (/.f64 B A) B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 B (/.f64 A 1/2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 B (/.f64 B (*.f64 1/2 (/.f64 B A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 B (/.f64 1 (*.f64 (/.f64 1 A) 1/2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B A) 2)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B A) (/.f64 B (*.f64 1/2 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 1 (/.f64 A (/.f64 B 2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 1 (*.f64 1 (/.f64 A (/.f64 B 2))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (sqrt.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 B (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (sqrt.f64 (/.f64 B A)) (/.f64 1 (*.f64 (sqrt.f64 (/.f64 B A)) 1/2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (/.f64 1 (cbrt.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (/.f64 B (*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B A)) 1/2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (/.f64 B 1))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 B) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 B) (/.f64 A 1))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) 1/2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (sqrt.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (/.f64 B (sqrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))))
(/.f64 (sqrt.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (/.f64 B (sqrt.f64 (*.f64 (/.f64 B A) (/.f64 B 2)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (sqrt.f64 (*.f64 B (/.f64 1/2 (/.f64 A B))))) B)
(/.f64 (sqrt.f64 (*.f64 1/2 B)) (/.f64 A (sqrt.f64 (*.f64 1/2 B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 B 1/2)) A) (sqrt.f64 (*.f64 B 1/2)))
(*.f64 (sqrt.f64 (*.f64 B 1/2)) (/.f64 (sqrt.f64 (*.f64 B 1/2)) A))
(/.f64 (*.f64 (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2)))) (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))) (/.f64 B (cbrt.f64 (/.f64 B (/.f64 A (/.f64 B 2))))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 B A) (/.f64 B 2))) (cbrt.f64 (*.f64 (/.f64 B A) (/.f64 B 2)))) B) (cbrt.f64 (*.f64 (/.f64 B A) (/.f64 B 2))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (/.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))) (/.f64 B (cbrt.f64 (*.f64 B (/.f64 1/2 (/.f64 A B)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 1/2 B)) (cbrt.f64 (*.f64 1/2 B))) (/.f64 A (cbrt.f64 (*.f64 1/2 B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 B 1/2)) (cbrt.f64 (*.f64 B 1/2))) A) (cbrt.f64 (*.f64 B 1/2)))
(/.f64 (cbrt.f64 (*.f64 B 1/2)) (/.f64 A (*.f64 (cbrt.f64 (*.f64 B 1/2)) (cbrt.f64 (*.f64 B 1/2)))))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (pow.f64 (cbrt.f64 B) 2)) (/.f64 B (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 (sqrt.f64 B)) (/.f64 A (sqrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 A (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (/.f64 (sqrt.f64 A) (sqrt.f64 B)))
(/.f64 1/2 (/.f64 (/.f64 (sqrt.f64 A) (sqrt.f64 B)) (sqrt.f64 (/.f64 B A))))
(*.f64 (*.f64 (sqrt.f64 B) (/.f64 1/2 (sqrt.f64 A))) (sqrt.f64 (/.f64 B A)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 B A)) 2)) (/.f64 (cbrt.f64 A) (cbrt.f64 B)))
(*.f64 (cbrt.f64 B) (/.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (/.f64 (cbrt.f64 A) 1/2)))
(/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) B) (*.f64 B B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (*.f64 1/2 B) 1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B 2) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 B)) (/.f64 B (*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 B))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 B) (/.f64 B A))) (/.f64 1 (/.f64 B (sqrt.f64 B))))
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 B)) (/.f64 B A)) (/.f64 B (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 A B)) (sqrt.f64 B)) (/.f64 B (sqrt.f64 B)))
(/.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A B))) (/.f64 1 (/.f64 B (cbrt.f64 B))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 (sqrt.f64 A) B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (cbrt.f64 A) B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 -1/2 B) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 B) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 A) (pow.f64 B -1))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (sqrt.f64 (/.f64 A B))) (sqrt.f64 (/.f64 A B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (/.f64 A B)) (cbrt.f64 (/.f64 A B)))) (cbrt.f64 (/.f64 A B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 1 (sqrt.f64 B))) (/.f64 A (sqrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (/.f64 A (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) 1)) (/.f64 (sqrt.f64 A) B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) (sqrt.f64 B))) (/.f64 (sqrt.f64 A) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 A)) (sqrt.f64 B)) (sqrt.f64 A)) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 (*.f64 (sqrt.f64 B) (/.f64 1/2 (sqrt.f64 A))) (sqrt.f64 A)))
(/.f64 (/.f64 1/2 (/.f64 (sqrt.f64 A) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (sqrt.f64 A) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 A)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 A)) (cbrt.f64 B))
(/.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 (/.f64 (sqrt.f64 A) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1)) (/.f64 (cbrt.f64 A) B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))) (/.f64 (cbrt.f64 A) (sqrt.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B))) (cbrt.f64 A)) (sqrt.f64 B))
(*.f64 (sqrt.f64 B) (/.f64 1/2 (*.f64 (cbrt.f64 A) (/.f64 (pow.f64 (cbrt.f64 A) 2) (sqrt.f64 B)))))
(/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))) (/.f64 (cbrt.f64 A) (cbrt.f64 B)))
(/.f64 1/2 (*.f64 (/.f64 (cbrt.f64 A) (cbrt.f64 B)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) 1) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (sqrt.f64 A)) (neg.f64 (sqrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (pow.f64 (cbrt.f64 A) 2)) (neg.f64 (cbrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 A)) (cbrt.f64 (neg.f64 A)))) (cbrt.f64 (neg.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) -1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 (sqrt.f64 A))) (sqrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) 1) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 B 2))) 1) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) 1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 1/2 B) 1) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 B (*.f64 (sqrt.f64 B) (*.f64 (/.f64 A B) 2))) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 1/2 (/.f64 A B)) (/.f64 B (sqrt.f64 B))) (*.f64 (cbrt.f64 B) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 B (*.f64 (sqrt.f64 B) (*.f64 (/.f64 A B) 2))) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (*.f64 (/.f64 (/.f64 B A) (fabs.f64 (cbrt.f64 B))) (*.f64 1/2 (/.f64 B (sqrt.f64 B)))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (/.f64 B (/.f64 A (/.f64 B 2))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) 1) (cbrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (/.f64 B A))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (*.f64 B (/.f64 (/.f64 1/2 (/.f64 A B)) (pow.f64 (cbrt.f64 B) 2))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (*.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 B) 2)) (*.f64 B (/.f64 B A))) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) (*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 B B)) A)))
(/.f64 (/.f64 (/.f64 1/2 (/.f64 (pow.f64 (cbrt.f64 B) 2) (*.f64 (/.f64 B A) B))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B 2) 1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B 2) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) 1) (sqrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (cbrt.f64 A)) (cbrt.f64 (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) 1/2) (*.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 A)))
(*.f64 (/.f64 (/.f64 B (sqrt.f64 A)) (cbrt.f64 (sqrt.f64 A))) (/.f64 1/2 (cbrt.f64 A)))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 (sqrt.f64 A))) (sqrt.f64 (sqrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (sqrt.f64 A) 1/2)) (sqrt.f64 (pow.f64 (cbrt.f64 A) 2))) (sqrt.f64 (cbrt.f64 A)))
(/.f64 (*.f64 (/.f64 B (sqrt.f64 A)) 1/2) (*.f64 (sqrt.f64 (cbrt.f64 A)) (sqrt.f64 (pow.f64 (cbrt.f64 A) 2))))
(/.f64 (*.f64 B (/.f64 1/2 (sqrt.f64 A))) (*.f64 (fabs.f64 (cbrt.f64 A)) (sqrt.f64 (cbrt.f64 A))))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) 1) (cbrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (sqrt.f64 (cbrt.f64 A))) (sqrt.f64 (cbrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (cbrt.f64 A)))) (cbrt.f64 (cbrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 (sqrt.f64 A))) (cbrt.f64 (sqrt.f64 A)))
(/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 (sqrt.f64 A))))
(/.f64 B (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 A)) (cbrt.f64 (sqrt.f64 A))) (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)))
(/.f64 (/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (cbrt.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 (cbrt.f64 A)))
(/.f64 (/.f64 B (/.f64 (pow.f64 (cbrt.f64 A) 2) 1/2)) (*.f64 (cbrt.f64 (cbrt.f64 A)) (cbrt.f64 (pow.f64 (cbrt.f64 A) 2))))
(*.f64 (/.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (cbrt.f64 A))) (/.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 A) 2))))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) 1) (neg.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) -1) B)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 (*.f64 (/.f64 B A) B)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) 1) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 A)) (neg.f64 (sqrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (pow.f64 (cbrt.f64 A) 2)) (neg.f64 (cbrt.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (*.f64 (cbrt.f64 (neg.f64 A)) (cbrt.f64 (neg.f64 A)))) (cbrt.f64 (neg.f64 A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) -1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (sqrt.f64 A))) (sqrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1/2 B) (neg.f64 (pow.f64 (cbrt.f64 A) 2))) (cbrt.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(pow.f64 (E.f64) (log.f64 (*.f64 1/2 (/.f64 B A))))
(pow.f64 (E.f64) (log.f64 (*.f64 B (/.f64 1/2 A))))
(pow.f64 (E.f64) (log.f64 (/.f64 1/2 (/.f64 A B))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 B (/.f64 1/2 A))))) (sqrt.f64 (log.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (/.f64 1/2 (/.f64 A B))))) (sqrt.f64 (log.f64 (/.f64 1/2 (/.f64 A B)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/2 (/.f64 B A)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 B (/.f64 1/2 A)))) 2)) (cbrt.f64 (log.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (/.f64 1/2 (/.f64 A B)))) 2)) (cbrt.f64 (log.f64 (/.f64 1/2 (/.f64 A B)))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 B A) 2) 1/4))
(sqrt.f64 (pow.f64 (/.f64 1/2 (/.f64 A B)) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 B A)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 (*.f64 (PI.f64) 1/180) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (/.f64 (*.f64 (PI.f64) 1/180) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (PI.f64)) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))) (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))))) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) (cbrt.f64 (*.f64 (PI.f64) 1/180)))) (cbrt.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B))))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (fabs.f64 (cbrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (sqrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 1/2 (/.f64 B A))))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (PI.f64))) (neg.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (neg.f64 (cbrt.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (neg.f64 (PI.f64)))) (sqrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (neg.f64 (PI.f64))) (cbrt.f64 (neg.f64 (PI.f64))))) (cbrt.f64 (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (neg.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 3)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 1 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 3)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3) 1/3)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 2))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 2))
(fabs.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))
(log.f64 (exp.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 3))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(exp.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (/.f64 1/2 (/.f64 A B)))

eval549.0ms (3%)

Compiler

Compiled 36502 to 18762 computations (48.6% saved)

prune467.0ms (2.6%)

Pruning

46 alts after pruning (36 fresh and 10 done)

PrunedKeptTotal
New1431171448
Fresh71926
Picked101
Done21012
Total1441461487
Error
0.52%
Counts
1487 → 46
Alt Table
Click to see full alt table
StatusErrorProgram
68.68%
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
79.13%
(/.f64 (*.f64 180 (atan.f64 (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)))))) (PI.f64))
76.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64))
76.25%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
71.07%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
81.73%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A)))))) (PI.f64))
75.95%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 A 0))))) (PI.f64))
83.4%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
36.31%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
85.22%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 1)))) (PI.f64))
62.15%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64))
80.64%
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
79.75%
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
75.99%
(/.f64 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
93.14%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))))) B)))
76.93%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (/.f64 (*.f64 A 2) (*.f64 B B)))) B)))
23.08%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
72.29%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)))
70.49%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
73.32%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))) B)))
48.69%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
27.87%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
61.19%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
66.59%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))))) B)))
75.29%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))))
71.81%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)))
68.72%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
85.24%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))) 1)))
68.67%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
79.46%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))))
79.09%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (exp.f64 (log.f64 (/.f64 1/2 (/.f64 A B))))))
87.83%
(*.f64 180 (/.f64 (atan.f64 (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))) (PI.f64)))
68.67%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
75.99%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
76.34%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
76.42%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
48.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
49.97%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1)) (PI.f64)))
62.71%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
62.14%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
27.48%
(*.f64 180 (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))
24.02%
(*.f64 180 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))))))
81.18%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)) (PI.f64)))))
27.81%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
83.24%
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
76.43%
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
Compiler

Compiled 949 to 706 computations (25.6% saved)

regimes458.0ms (2.5%)

Counts
74 → 2
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)))
(*.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 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 (*.f64 180 (atan.f64 (*.f64 (/.f64 (/.f64 -1/2 C) B) (fma.f64 B B (*.f64 A (+.f64 A A)))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (/.f64 (*.f64 A 2) (*.f64 B B)))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (exp.f64 (log.f64 (/.f64 1/2 (/.f64 A B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (exp.f64 (log.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 B 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 180 (/.f64 (atan.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)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.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)) B)))
(*.f64 180 (/.f64 (atan.f64 (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))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 A 0))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (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)))))) (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 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 1)))) (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)))
(*.f64 180 (*.f64 2 (-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) 1)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))) 3) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 1/2 (/.f64 B (fma.f64 B (/.f64 B A) (*.f64 B (*.f64 B (/.f64 C (*.f64 A A))))))))) 1)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))) 2)) (/.f64 1 (cbrt.f64 (/.f64 2 (*.f64 (/.f64 B A) (+.f64 (*.f64 C (/.f64 B A)) B)))))) B)))
(*.f64 180 (*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.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 B) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (cbrt.f64 (*.f64 A A)) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (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)))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (fma.f64 -2 (/.f64 C (*.f64 B B)) (fma.f64 2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 A (pow.f64 B 4))) (*.f64 2 (+.f64 (/.f64 (*.f64 C C) (*.f64 A (*.f64 B B))) (/.f64 A (*.f64 B B))))))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.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))))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 2 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B))))))) (PI.f64))
Outputs
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
Calls

7 calls:

173.0ms
B
96.0ms
C
88.0ms
A
25.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
14.0ms
(/.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))
Results
ErrorSegmentsBranch
13.99%2A
18.91%5B
19.37%2C
14.93%3(*.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)))
14.93%3(/.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))
14.93%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
14.93%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1469 to 813 computations (44.7% saved)

bsearch49.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
48.0ms
-2.9147596987989847e+85
-2.649722467372113e+84
Results
19.0ms25×body2048valid
13.0ms12×body4096valid
9.0ms44×body256valid
4.0msbody1024valid
3.0msbody512valid
Compiler

Compiled 272 to 205 computations (24.6% saved)

regimes270.0ms (1.5%)

Counts
39 → 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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (*.f64 B B) A))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (*.f64 A (*.f64 (/.f64 1 B) (/.f64 1 B)))) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (+.f64 (/.f64 -1/2 (/.f64 A (*.f64 B B))) (-.f64 C A)))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1 (/.f64 1 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 (*.f64 B B) (/.f64 A (/.f64 C A))))))) B)))
Outputs
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
Calls

3 calls:

97.0ms
C
82.0ms
A
77.0ms
B
Results
ErrorSegmentsBranch
24.38%5A
28.83%5B
33.84%5C
Compiler

Compiled 529 to 315 computations (40.5% saved)

bsearch229.0ms (1.3%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
predicate-same
narrow-enough
Steps
TimeLeftRight
26.0ms
8.784212345336463e-58
6.346746294722448e-46
103.0ms
2.59039359913127e-173
1.2307529756220681e-170
46.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
54.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
137.0ms352×body256valid
36.0ms48×body2048valid
30.0ms30×body4096valid
14.0ms26×body1024valid
3.0msbody512valid
Compiler

Compiled 928 to 750 computations (19.2% saved)

regimes231.0ms (1.3%)

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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 (*.f64 B A)) (*.f64 B B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 (/.f64 1/2 B) (/.f64 A B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (*.f64 1/2 B) B) (*.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 1/2 (/.f64 (/.f64 A B) B)) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
Calls

3 calls:

106.0ms
C
67.0ms
A
49.0ms
B
Results
ErrorSegmentsBranch
25.39%5A
30.4%3B
33.84%5C
Compiler

Compiled 325 to 212 computations (34.8% saved)

bsearch237.0ms (1.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
8.784212345336463e-58
6.346746294722448e-46
41.0ms
2.59039359913127e-173
1.2307529756220681e-170
52.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
100.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
110.0ms407×body256valid
65.0ms37×body4096valid
36.0ms49×body2048valid
16.0ms29×body1024valid
2.0msbody512valid
Compiler

Compiled 1004 to 816 computations (18.7% saved)

regimes191.0ms (1%)

Counts
22 → 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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
Calls

3 calls:

73.0ms
C
64.0ms
B
47.0ms
A
Results
ErrorSegmentsBranch
25.4%5A
30.41%3B
33.84%5C
Compiler

Compiled 229 to 156 computations (31.9% saved)

bsearch211.0ms (1.2%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
28.0ms
8.784212345336463e-58
6.346746294722448e-46
68.0ms
2.59039359913127e-173
1.2307529756220681e-170
63.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
52.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
91.0ms319×body256valid
51.0ms22×body1024valid
33.0ms40×body2048valid
26.0ms27×body4096valid
3.0msbody512valid
Compiler

Compiled 796 to 654 computations (17.8% saved)

regimes138.0ms (0.8%)

Counts
21 → 4
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
Calls

3 calls:

49.0ms
C
42.0ms
A
40.0ms
B
Results
ErrorSegmentsBranch
29.62%4A
33.18%4B
38.74%4C
Compiler

Compiled 217 to 150 computations (30.9% saved)

bsearch198.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
2.59039359913127e-173
1.2307529756220681e-170
58.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
95.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
71.0ms308×body256valid
55.0ms29×body4096valid
49.0ms39×body2048valid
15.0ms20×body1024valid
1.0msbody512valid
Compiler

Compiled 748 to 616 computations (17.6% saved)

regimes174.0ms (1%)

Counts
20 → 6
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) 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) C))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (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)))
Calls

3 calls:

84.0ms
C
56.0ms
A
29.0ms
B
Results
ErrorSegmentsBranch
28.83%6A
38.8%3B
37.75%7C
Compiler

Compiled 205 to 142 computations (30.7% saved)

bsearch244.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
4.3396996196226645e+143
3.785917048758295e+156
46.0ms
2.738213031133211e+21
3.1309056619595545e+38
44.0ms
2.59039359913127e-173
1.2307529756220681e-170
60.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
52.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
129.0ms587×body256valid
46.0ms46×body4096valid
34.0ms46×body2048valid
18.0ms35×body1024valid
3.0msbody512valid
Compiler

Compiled 1292 to 1068 computations (17.3% saved)

regimes140.0ms (0.8%)

Counts
17 → 6
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.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 (atan.f64 (*.f64 A (/.f64 -2 B))) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 2 C) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

56.0ms
C
53.0ms
A
26.0ms
B
Results
ErrorSegmentsBranch
29.06%6A
38.8%3B
43.46%7C
Compiler

Compiled 174 to 122 computations (29.9% saved)

bsearch219.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
4.3396996196226645e+143
3.785917048758295e+156
25.0ms
1.1923062233575766e-21
2.8039071601356833e-21
36.0ms
2.59039359913127e-173
1.2307529756220681e-170
47.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
54.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
105.0ms519×body256valid
41.0ms40×body4096valid
39.0ms50×body2048valid
17.0ms25×body1024valid
5.0msbody512valid
Compiler

Compiled 1152 to 953 computations (17.3% saved)

regimes92.0ms (0.5%)

Counts
11 → 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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

31.0ms
B
29.0ms
A
28.0ms
C
Results
ErrorSegmentsBranch
32.11%5A
43.23%4B
50.19%4C
Compiler

Compiled 114 to 81 computations (28.9% saved)

bsearch186.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.0019797970050064e-77
7.27554247459998e-71
32.0ms
1.8054483646851603e-292
2.409049802501518e-290
57.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
48.0ms
-7.673289026647008e-16
-2.45160561826861e-20
Results
84.0ms409×body256valid
46.0ms60×body2048valid
28.0ms28×body4096valid
16.0ms23×body1024valid
3.0msbody512valid
Compiler

Compiled 892 to 785 computations (12% saved)

regimes52.0ms (0.3%)

Counts
7 → 4
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
Calls

3 calls:

22.0ms
B
17.0ms
A
10.0ms
C
Results
ErrorSegmentsBranch
48.14%4A
48.24%3B
51.75%2C
Compiler

Compiled 74 to 54 computations (27% saved)

bsearch128.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
45.0ms
1.0019797970050064e-77
7.27554247459998e-71
35.0ms
1.8054483646851603e-292
2.409049802501518e-290
48.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
Results
65.0ms330×body256valid
27.0ms32×body2048valid
20.0ms20×body4096valid
10.0ms17×body1024valid
0.0msbody512valid
Compiler

Compiled 668 to 593 computations (11.2% saved)

regimes63.0ms (0.3%)

Counts
5 → 4
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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
Calls

3 calls:

28.0ms
C
21.0ms
A
12.0ms
B
Results
ErrorSegmentsBranch
48.86%4A
50.27%2B
55.72%6C
Compiler

Compiled 54 to 40 computations (25.9% saved)

bsearch122.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
7.27554247459998e-71
1.116061180343114e-69
41.0ms
1.8054483646851603e-292
2.409049802501518e-290
52.0ms
-1.6550024345012407e-256
-9.529398872191592e-266
Results
57.0ms278×body256valid
27.0ms26×body4096valid
23.0ms33×body2048valid
8.0ms15×body1024valid
Compiler

Compiled 578 to 515 computations (10.9% saved)

regimes56.0ms (0.3%)

Counts
4 → 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 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
Outputs
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

27.0ms
C
14.0ms
A
14.0ms
B
Results
ErrorSegmentsBranch
58.45%4A
52.68%3B
60.15%6C
Compiler

Compiled 44 to 34 computations (22.7% saved)

bsearch124.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
1.938639706362439e-156
3.878636443276362e-155
71.0ms
-2.2350350132555772e-91
-1.438950905420033e-98
Results
52.0ms52×body4096valid
34.0ms44×body2048valid
28.0ms146×body256valid
5.0ms10×body1024valid
1.0msbody512valid
Compiler

Compiled 384 to 345 computations (10.2% saved)

regimes32.0ms (0.2%)

Accuracy

Total -23.0b remaining (-57.6%)

Threshold costs -23b (-57.6%)

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:

14.0ms
C
11.0ms
A
6.0ms
B
Results
ErrorSegmentsBranch
72.89%4A
62.26%2B
74.12%4C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch77.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
77.0ms
-1.1488630493658453e-304
-3.924116191060304e-307
Results
56.0ms50×body4096valid
12.0ms69×body256valid
4.0msbody2048valid
2.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify52.0ms (0.3%)

Algorithm
egg-herbie
Rules
48×*-commutative
34×+-commutative
26×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01991931
12431907
22671907
32831903
42891903
52901903
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(if (<=.f64 A -7788445287802241/10384593717069655257060992658440192) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64)) (if (<=.f64 A -7260824748426675/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 7240201175425847/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5142201741628769/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 A -2271629875608987/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -6093526629081225/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 496023397835665/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 A -6646139978924579/20769187434139310514121985316880384) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -8655577598126739/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))))
(if (<=.f64 A -7707315649387635/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -1717266595468345/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(if (<=.f64 A -6490371073168535/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -3190792125773441/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8005991684365119/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2900000000000000000000) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -8924260225606735/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -1985381767147919/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 6646139978924579/2658455991569831745807614120560689152) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -6693195169205051/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -4154677247100835/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 439999770888249/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -871298969811201/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 4381877016226895/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 165509173077177/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -3119885634089587/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))))))
(if (<=.f64 B -211368832449645/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7246007855657359/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (/.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 A -15000000000000000219460428460123095464550644817969825889179161807546945463767223238656) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(if (<=.f64 A -7788445287802241/10384593717069655257060992658440192) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64)) (if (<=.f64 A -7260824748426675/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 7240201175425847/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5142201741628769/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 A -7788445287802241/10384593717069655257060992658440192) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 1 (/.f64 C A)))))) (PI.f64)) (if (<=.f64 A -7260824748426675/72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422592) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 7240201175425847/278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 5142201741628769/25711008708143844408671393477458601640355247900524685364822016) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 A -2271629875608987/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -6093526629081225/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 496023397835665/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))))
(if (<=.f64 A -2271629875608987/649037107316853453566312041152512) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -6093526629081225/1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339072) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 496023397835665/17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2468256835981809/205688069665150755269371147819668813122841983204197482918576128) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 A -6646139978924579/20769187434139310514121985316880384) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -8655577598126739/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))))
(if (<=.f64 A -6646139978924579/20769187434139310514121985316880384) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -8655577598126739/17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474048) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 1087770609288739/2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412288) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 1725436586697641/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))))
(if (<=.f64 A -7707315649387635/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -1717266595468345/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(if (<=.f64 A -7707315649387635/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -1717266595468345/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603072) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))))))
(if (<=.f64 A -6490371073168535/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -3190792125773441/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8005991684365119/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2900000000000000000000) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -6490371073168535/1298074214633706907132624082305024) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -3190792125773441/70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700608) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8005991684365119/34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 2900000000000000000000) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B -1/2) C))) (PI.f64)) (if (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -8924260225606735/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -1985381767147919/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 6646139978924579/2658455991569831745807614120560689152) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -8924260225606735/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -1985381767147919/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3263311827866217/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (or (<=.f64 A 6646139978924579/2658455991569831745807614120560689152) (not (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 A -8924260225606735/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -1985381767147919/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (or (<=.f64 A 3263311827866217/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (not (or (<=.f64 A 6646139978924579/2658455991569831745807614120560689152) (not (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -8924260225606735/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -1985381767147919/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (or (<=.f64 A 3263311827866217/4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576) (and (not (<=.f64 A 6646139978924579/2658455991569831745807614120560689152)) (<=.f64 A 449999999999999967362480590755265229921174440287224118168729942154472856255165810552221998234337122358605590733047144462369364654519726880325632))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -6693195169205051/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -4154677247100835/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 439999770888249/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -6693195169205051/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -4154677247100835/276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584768) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 8314330748738211/44942328371557897693232629769725618340449424473557664318357520289433168951375240783177119330601884005280028469967848339414697442203604155623211857659868531094441973356216371319075554900311523529863270738021251442209537670585615720368478277635206809290837627671146574559986811484619929076208839082406056034304) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 439999770888249/16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179008) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 A -871298969811201/9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 4381877016226895/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 165509173077177/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -3119885634089587/141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 5617791046444737/22471164185778948846616314884862809170224712236778832159178760144716584475687620391588559665300942002640014234983924169707348721101802077811605928829934265547220986678108185659537777450155761764931635369010625721104768835292807860184239138817603404645418813835573287279993405742309964538104419541203028017152) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)) (if (<=.f64 A 1068467890724151/971334446112864535459730953411759453321203419526069760625906204869452142602604249088) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))))))
(if (<=.f64 B -211368832449645/293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991872) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 7246007855657359/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -5060056332682765/12650140831706913647030959169932331690597290610258882397306334876714396222999709180747523981339820280949192366519800744461863046086612092304188337496296156870094839017285397585279181733880826021327485479904546566785125467714043293663631459728072472271300628532022423097020838413451906408261645469290375391456731733818343424) (/.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 693 to 501 computations (27.7% saved)

soundness403.0ms (2.2%)

Algorithm
egg-herbie
Rules
1416×associate-/r*
1416×associate-/r*
1386×associate-/l*
1386×associate-/l*
1084×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
210349
331649
4102349
5333349
092022299
1280021969
055112249
1157911365
2752511365
02371
14749
210349
331649
4102349
5333349
Stop Event
node limit
node limit
node limit
node limit
Compiler

Compiled 672 to 411 computations (38.8% saved)

end242.0ms (1.3%)

Compiler

Compiled 657 to 413 computations (37.1% saved)

Profiling

Loading profile data...