Details

Time bar (total: 23.7s)

analyze131.0ms (0.6%)

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.0s (12.5%)

Results
1.1s5692×body256valid
863.0ms895×body4096valid
615.0ms863×body2048valid
285.0ms535×body1024valid
92.0ms271×body512valid
Bogosity

preprocess47.0ms (0.2%)

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)

simplify48.0ms (0.2%)

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
18.3b
Counts
7 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
34.9b
(/.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))
22.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
18.5b
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 64 to 45 computations (29.7% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 16 computations (77.1% saved)

series21.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite114.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1662×associate-/l*
416×add-sqr-sqrt
408×*-un-lft-identity
406×pow1
384×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify154.0ms (0.6%)

Algorithm
egg-herbie
Rules
1072×+-commutative
974×associate-*r*
912×associate-+l+
902×associate-+r+
726×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 74 to 16 computations (78.4% saved)

series9.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
2.0ms
A
@0
(+.f64 A (hypot.f64 B (-.f64 A C)))
1.0ms
C
@0
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
0.0ms
B
@0
(*.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)))
0.0ms
A
@0
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))

rewrite123.0ms (0.5%)

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
017124
1385124
25505124
Stop Event
node limit
Counts
4 → 253
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)))
(/.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 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 C B))))) (#(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 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))))

simplify186.0ms (0.8%)

Algorithm
egg-herbie
Rules
1240×+-commutative
1078×associate-+r+
1034×associate-+l+
990×associate-*r*
772×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize44.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(/.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.1b
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
0.2b
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
36.2b
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 141 to 66 computations (53.2% saved)

series14.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
A
@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
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
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))

rewrite125.0ms (0.5%)

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

simplify213.0ms (0.9%)

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

eval879.0ms (3.7%)

Compiler

Compiled 59209 to 26474 computations (55.3% saved)

prune680.0ms (2.9%)

Pruning

31 alts after pruning (31 fresh and 0 done)

PrunedKeptTotal
New1718311749
Fresh000
Picked101
Done202
Total1721311752
Error
3.6b
Counts
1752 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
54.3b
(/.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))
55.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
51.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
33.6b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
27.2b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64))
38.2b
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
54.2b
(/.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))
27.4b
(/.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))
21.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
44.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
42.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
48.7b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
18.5b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
54.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (*.f64 A 0) B))))
18.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)))
53.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)))
48.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) 1/2) A) B)))
24.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (-.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))) B)))
24.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 A))) (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))
33.6b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))
39.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
30.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (exp.f64 (log1p.f64 A))) 1) B)))
52.5b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
48.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) B)))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
44.9b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
53.0b
(*.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
40.1b
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A)) B)) (/.f64 180 (PI.f64)))
21.0b
(*.f64 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 1250 to 920 computations (26.4% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 70 to 16 computations (77.1% saved)

series1.0ms (0%)

Counts
1 → 36
Calls

9 calls:

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

rewrite89.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
702×associate-/r/
620×associate-/l/
416×add-sqr-sqrt
410×*-un-lft-identity
408×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify99.0ms (0.4%)

Algorithm
egg-herbie
Rules
914×associate-+l-
842×associate-+r-
828×associate-/l*
696×times-frac
484×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01514171
13814147
213184147
348284147
Stop Event
node limit
Counts
81 → 54
Calls
Call 1
Inputs
(*.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 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (/.f64 180 (PI.f64))) 1)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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)) (PI.f64)) 180)
(*.f64 (/.f64 180 (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 (*.f64 (PI.f64) -1/180)))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (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))) (PI.f64)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/180))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/180) (/.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))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (PI.f64) 1/180)) (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 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/180))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1/180) (/.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) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (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 (*.f64 (PI.f64) 1/180) (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) (*.f64 (PI.f64) 1/180)) (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)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) -1/180)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (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 (*.f64 (PI.f64) 1/180) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
Outputs
(*.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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (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 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (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 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 1 (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) -1/180)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.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))) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/180) (/.f64 (sqrt.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (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))) (*.f64 (PI.f64) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (PI.f64) 1/180)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (*.f64 (PI.f64) 1/180))) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2) (cbrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (PI.f64)) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1/180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) 1/180) (/.f64 (cbrt.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (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))) (*.f64 (PI.f64) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (PI.f64) 1/180))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (*.f64 (PI.f64) 1/180))) (sqrt.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (sqrt.f64 (*.f64 (PI.f64) 1/180)) (sqrt.f64 (*.f64 (PI.f64) 1/180))))
(*.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 (*.f64 (PI.f64) 1/180)) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.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 (*.f64 (PI.f64) 1/180)) 2)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (pow.f64 (cbrt.f64 (*.f64 (PI.f64) 1/180)) 2)))
(*.f64 (/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (/.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))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (PI.f64) 1/180)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 1/180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 2))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (*.f64 (PI.f64) 1/180) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))

localize11.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize16.0ms (0.1%)

Local error

Found 4 expressions with local error:

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

Compiled 40 to 23 computations (42.5% saved)

series9.0ms (0%)

Counts
4 → 96
Calls

24 calls:

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

rewrite91.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1776×associate-/l*
988×swap-sqr
594×associate-/r/
444×distribute-lft-neg-in
390×distribute-rgt-neg-in
Iterations

Useful iterations: 0 (0.0ms)

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

simplify90.0ms (0.4%)

Algorithm
egg-herbie
Rules
1480×associate-/l/
1134×associate-/r/
640×associate-*r*
588×associate-*l*
578×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03275603
17735537
239735537
Stop Event
node limit
Counts
235 → 163
Calls
Call 1
Inputs
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.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 (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 2 (/.f64 C B)))) 1)
(*.f64 2 (/.f64 C B))
(*.f64 C (/.f64 2 B))
(*.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 1 (*.f64 2 (/.f64 C B)))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2) (cbrt.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 2 B) C)
(*.f64 (/.f64 C B) 2)
(*.f64 -2 (/.f64 (neg.f64 C) B))
(*.f64 (*.f64 (/.f64 2 B) 1) C)
(*.f64 (*.f64 (/.f64 2 B) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 (*.f64 (/.f64 2 B) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(*.f64 (/.f64 1 B) (*.f64 2 C))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (/.f64 2 (cbrt.f64 (/.f64 B C))))
(*.f64 (/.f64 2 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 2 (neg.f64 C)))
(*.f64 (/.f64 2 (neg.f64 B)) (neg.f64 C))
(*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 2 (sqrt.f64 (/.f64 C B))))
(*.f64 (/.f64 (neg.f64 C) B) -2)
(*.f64 (/.f64 2 (/.f64 B (sqrt.f64 C))) (sqrt.f64 C))
(*.f64 (/.f64 2 (/.f64 B 1)) C)
(*.f64 (/.f64 2 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(*.f64 (/.f64 (/.f64 2 B) 1) C)
(*.f64 (/.f64 (/.f64 2 B) 1) (/.f64 C 1))
(*.f64 (/.f64 (/.f64 2 B) (/.f64 1 (sqrt.f64 C))) (sqrt.f64 C))
(*.f64 (/.f64 (/.f64 2 B) (/.f64 1 (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(*.f64 (/.f64 (/.f64 2 B) -1) (neg.f64 C))
(*.f64 (/.f64 -2 B) (neg.f64 C))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) 1) (sqrt.f64 (/.f64 C B)))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) (sqrt.f64 B)) (sqrt.f64 C))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 C)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) 1) (cbrt.f64 (/.f64 C B)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 B)) (cbrt.f64 C))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 (neg.f64 B))) (cbrt.f64 (neg.f64 C)))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(pow.f64 (/.f64 B (*.f64 2 C)) -1)
(neg.f64 (*.f64 (/.f64 2 (neg.f64 B)) C))
(sqrt.f64 (/.f64 4 (pow.f64 (/.f64 B C) 2)))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(-.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)
(neg.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180))
(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))) (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 180 (/.f64 1 (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 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.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 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 (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 (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))) (sqrt.f64 (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))))))
(*.f64 (/.f64 1 (/.f64 (PI.f64) 180)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (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) (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))))))
(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 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180) (PI.f64)))
(neg.f64 (*.f64 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64)))))
(neg.f64 (*.f64 1 (/.f64 180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))))
(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 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.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 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.f64 180 (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 2 (/.f64 C B)))) 1)
(*.f64 2 (/.f64 C B))
(*.f64 2 (/.f64 C B))
(*.f64 C (/.f64 2 B))
(*.f64 2 (/.f64 C B))
(*.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 2 (/.f64 C B))
(*.f64 1 (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(*.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(*.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2))
(*.f64 2 (/.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 2) (cbrt.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 2 B) C)
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 C B) 2)
(*.f64 2 (/.f64 C B))
(*.f64 -2 (/.f64 (neg.f64 C) B))
(*.f64 2 (/.f64 C B))
(*.f64 (*.f64 (/.f64 2 B) 1) C)
(*.f64 2 (/.f64 C B))
(*.f64 (*.f64 (/.f64 2 B) (sqrt.f64 C)) (sqrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (*.f64 (/.f64 2 B) (pow.f64 (cbrt.f64 C) 2)) (cbrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 1 B) (*.f64 2 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (/.f64 2 (cbrt.f64 (/.f64 B C))))
(/.f64 (/.f64 2 (cbrt.f64 (/.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))
(/.f64 2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 B C)) 2) (cbrt.f64 (/.f64 B C))))
(*.f64 (/.f64 2 (sqrt.f64 B)) (/.f64 C (sqrt.f64 B)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 B) 2)) (/.f64 C (cbrt.f64 B)))
(*.f64 (/.f64 1 (neg.f64 B)) (*.f64 2 (neg.f64 C)))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 2 (neg.f64 B)) (neg.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 2 (sqrt.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 2 (/.f64 (sqrt.f64 C) (sqrt.f64 B))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 C B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))))
(*.f64 (/.f64 (neg.f64 C) B) -2)
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 2 (/.f64 B (sqrt.f64 C))) (sqrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 2 (/.f64 B 1)) C)
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 2 (/.f64 B (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (/.f64 2 B) 1) C)
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (/.f64 2 B) 1) (/.f64 C 1))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (/.f64 2 B) (/.f64 1 (sqrt.f64 C))) (sqrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (/.f64 2 B) (/.f64 1 (pow.f64 (cbrt.f64 C) 2))) (cbrt.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (/.f64 2 B) -1) (neg.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 -2 B) (neg.f64 C))
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) 1) (sqrt.f64 (/.f64 C B)))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 2 (sqrt.f64 (/.f64 C B))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B))))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) (sqrt.f64 B)) (sqrt.f64 C))
(*.f64 (/.f64 (sqrt.f64 C) (sqrt.f64 B)) (*.f64 2 (sqrt.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 C B)) (*.f64 2 (/.f64 (sqrt.f64 C) (sqrt.f64 B))))
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 C B)) (/.f64 (sqrt.f64 C) (sqrt.f64 B))))
(*.f64 (/.f64 (*.f64 2 (sqrt.f64 (/.f64 C B))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 C)))
(*.f64 (/.f64 2 (/.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (/.f64 C B)))) (sqrt.f64 (neg.f64 C)))
(*.f64 (*.f64 (/.f64 2 (sqrt.f64 (neg.f64 B))) (sqrt.f64 (/.f64 C B))) (sqrt.f64 (neg.f64 C)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (neg.f64 B))) 2) (sqrt.f64 (neg.f64 C)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) 1) (cbrt.f64 (/.f64 C B)))
(*.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 (/.f64 C B)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 C B)) 2) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 B)) (cbrt.f64 C))
(*.f64 (cbrt.f64 C) (/.f64 2 (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 (/.f64 B C)) 2))))
(*.f64 (cbrt.f64 C) (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 B)))
(/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (/.f64 (cbrt.f64 B) (cbrt.f64 C)))
(*.f64 (/.f64 (/.f64 2 (pow.f64 (cbrt.f64 (/.f64 B C)) 2)) (cbrt.f64 (neg.f64 B))) (cbrt.f64 (neg.f64 C)))
(*.f64 (/.f64 2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 B C)) 2) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 C)))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 2 (/.f64 C B))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(*.f64 2 (/.f64 C B))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(*.f64 2 (/.f64 C B))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(*.f64 2 (/.f64 C B))
(pow.f64 (/.f64 B (*.f64 2 C)) -1)
(*.f64 2 (/.f64 C B))
(neg.f64 (*.f64 (/.f64 2 (neg.f64 B)) C))
(*.f64 2 (/.f64 C B))
(sqrt.f64 (/.f64 4 (pow.f64 (/.f64 B C) 2)))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 C B)))
(*.f64 2 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 2 (/.f64 C B))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(*.f64 2 (/.f64 C B))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(*.f64 2 (/.f64 C B))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 3)
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(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))))
(neg.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(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)))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) 3))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 1))
(*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.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 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (*.f64 (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (*.f64 180 (/.f64 1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (*.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.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 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 (/.f64 180 (cbrt.f64 (PI.f64))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.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 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (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 (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 (/.f64 180 (cbrt.f64 (PI.f64))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.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 (/.f64 180 (cbrt.f64 (PI.f64))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 (/.f64 180 (cbrt.f64 (PI.f64))) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (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 2 (/.f64 C B))) (/.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 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 (sqrt.f64 (PI.f64)) 180)))
(*.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))) (/.f64 180 (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 (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (/.f64 (PI.f64) 1)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(*.f64 (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 180 (/.f64 (neg.f64 (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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(neg.f64 (/.f64 (*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) -180) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (/.f64 180 (/.f64 (neg.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 180 (/.f64 (neg.f64 (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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.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 2 (/.f64 C B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(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)))))
(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))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.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)))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(fabs.f64 (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))

localize39.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A)))))))
0.2b
(/.f64 A (/.f64 C A))
5.9b
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
6.0b
(/.f64 B (/.f64 A (/.f64 C A)))
Compiler

Compiled 99 to 27 computations (72.7% saved)

series18.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

TimeVariablePointExpression
8.0ms
B
@0
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
1.0ms
B
@0
(/.f64 B (/.f64 A (/.f64 C A)))
1.0ms
A
@0
(/.f64 B (/.f64 A (/.f64 C A)))
0.0ms
B
@inf
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
0.0ms
C
@0
(/.f64 B (/.f64 A (/.f64 C A)))

rewrite107.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
964×associate-/l/
824×distribute-rgt-in
778×distribute-lft-in
374×add-sqr-sqrt
364×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify131.0ms (0.6%)

Algorithm
egg-herbie
Rules
910×associate-*l*
872×associate-*r*
764×associate-/r*
546×+-commutative
544×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047510149
113599297
269079297
Stop Event
node limit
Counts
301 → 240
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 (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 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A)))) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 C A) (/.f64 B A))
(*.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 1)
(*.f64 (/.f64 B A) (/.f64 C A))
(*.f64 1 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A A))) (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A A))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2) (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 (/.f64 1 A) (/.f64 B (/.f64 A C)))
(*.f64 (/.f64 C (*.f64 A A)) B)
(*.f64 (neg.f64 B) (/.f64 1 (*.f64 (/.f64 A C) (neg.f64 A))))
(*.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 B) A) (/.f64 (sqrt.f64 B) (/.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 B) (/.f64 A C)) (/.f64 (sqrt.f64 B) A))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (*.f64 A (/.f64 A C))))
(*.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) 1) (/.f64 (cbrt.f64 B) (*.f64 A (/.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 B C) (*.f64 A A))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)) (/.f64 (cbrt.f64 B) A))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 B (sqrt.f64 (*.f64 A (/.f64 A C)))))
(pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 3)
(pow.f64 (*.f64 (/.f64 A C) (/.f64 A B)) -1)
(pow.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) 1/3)
(neg.f64 (/.f64 B (*.f64 (/.f64 A C) (neg.f64 A))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 B A)) (/.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B C) (*.f64 A A)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(exp.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A)))) (-.f64 1 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (/.f64 (*.f64 B C) (*.f64 A A))))
(-.f64 (/.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))) (/.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(-.f64 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(-.f64 (+.f64 (/.f64 B A) (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A A)) 2)) (/.f64 1 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A 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 A (*.f64 A (/.f64 A C)))))
(/.f64 1 (/.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))
(/.f64 1 (/.f64 A (*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 C (*.f64 A A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2)) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A 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 A (*.f64 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 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B (*.f64 A (/.f64 A C)))) (*.f64 (*.f64 B A) (*.f64 B A))) (*.f64 (*.f64 A (*.f64 A (/.f64 A C))) (-.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B A))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))) (*.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (+.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (*.f64 A (/.f64 A C))) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 (*.f64 A (*.f64 A (/.f64 A C))) (+.f64 (*.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B (*.f64 A (/.f64 A C)))) (-.f64 (*.f64 (*.f64 B A) (*.f64 B A)) (*.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B A))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A 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 (/.f64 A C) (neg.f64 A)) B)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) A))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A B)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) 1)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (/.f64 A B)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (neg.f64 A)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (neg.f64 B))) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (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 (/.f64 A C) (neg.f64 A))) (*.f64 A (neg.f64 B))) (*.f64 A (*.f64 (/.f64 A C) (neg.f64 A))))
(/.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 (/.f64 A C) (neg.f64 A)) (*.f64 (/.f64 A B) (neg.f64 B))) (*.f64 (/.f64 A B) (*.f64 (/.f64 A C) (neg.f64 A))))
(/.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 (/.f64 A C) (neg.f64 A))) (*.f64 (neg.f64 A) (neg.f64 B))) (*.f64 (neg.f64 A) (*.f64 (/.f64 A C) (neg.f64 A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))) (neg.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A 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 A (*.f64 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 B C) (*.f64 A 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 B C) (*.f64 A A)) (/.f64 B A))
(fma.f64 1 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))
(fma.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 B A)) (/.f64 (*.f64 B C) (*.f64 A A)))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (/.f64 B A))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (cbrt.f64 (/.f64 B A)) (/.f64 (*.f64 B C) (*.f64 A A)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2) (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (/.f64 B A))
(-.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 A 1) (/.f64 A C))
(*.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 (neg.f64 C)) (neg.f64 A))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (/.f64 C A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (/.f64 C A)))
(*.f64 (/.f64 (sqrt.f64 A) C) (/.f64 (sqrt.f64 A) (/.f64 1 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))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(+.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 (/.f64 C A) -1))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(/.f64 (pow.f64 A 2) C)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (-.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (*.f64 -1 (/.f64 B A))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A 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 B C) (*.f64 A 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 B C) (*.f64 A A))) (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A A))) (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2) (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A 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 (/.f64 A C) (neg.f64 A))))
(*.f64 (neg.f64 B) (/.f64 (/.f64 1 (/.f64 A C)) (neg.f64 A)))
(*.f64 B (/.f64 (/.f64 (neg.f64 C) A) (neg.f64 A)))
(*.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 (neg.f64 B) (/.f64 (/.f64 1 (/.f64 A C)) (neg.f64 A)))
(*.f64 B (/.f64 (/.f64 (neg.f64 C) A) (neg.f64 A)))
(*.f64 (/.f64 (sqrt.f64 B) A) (/.f64 (sqrt.f64 B) (/.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) 1) (/.f64 (sqrt.f64 B) (*.f64 A (/.f64 A C))))
(*.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) 1) (/.f64 (cbrt.f64 B) (*.f64 A (/.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 B C) (*.f64 A A))))
(*.f64 (cbrt.f64 (*.f64 B (/.f64 C (*.f64 A A)))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 (/.f64 (*.f64 A A) C)) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 B (/.f64 C (*.f64 A A))))) (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 A C)) (/.f64 (cbrt.f64 B) A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 B (sqrt.f64 (*.f64 A (/.f64 A C)))))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 B (sqrt.f64 (/.f64 (*.f64 A A) C))))
(pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 1)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2)
(*.f64 B (/.f64 C (*.f64 A A)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A 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 B C) (*.f64 A A)) 3) 1/3)
(*.f64 B (/.f64 C (*.f64 A A)))
(neg.f64 (/.f64 B (*.f64 (/.f64 A C) (neg.f64 A))))
(*.f64 (neg.f64 B) (/.f64 (/.f64 1 (/.f64 A C)) (neg.f64 A)))
(*.f64 B (/.f64 (/.f64 (neg.f64 C) A) (neg.f64 A)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))
(sqrt.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2))
(fabs.f64 (*.f64 B (/.f64 C (*.f64 A A))))
(log.f64 (pow.f64 (exp.f64 (/.f64 B A)) (/.f64 C A)))
(*.f64 B (/.f64 C (*.f64 A A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 B C) (*.f64 A A)))))
(*.f64 B (/.f64 C (*.f64 A A)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))
(*.f64 B (/.f64 C (*.f64 A A)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(exp.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 B (/.f64 C (*.f64 A A)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 1))
(*.f64 B (/.f64 C (*.f64 A A)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 B C) (*.f64 A 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 (/.f64 C A) -1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A)))) (-.f64 1 (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (/.f64 (*.f64 B C) (*.f64 A A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 B (/.f64 C (*.f64 A A)) (expm1.f64 (log1p.f64 (/.f64 B A))))
(-.f64 (/.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))) (/.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(-.f64 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (*.f64 B (/.f64 C (*.f64 A A)))))
(fma.f64 B (/.f64 C (*.f64 A A)) (expm1.f64 (log1p.f64 (/.f64 B A))))
(-.f64 (+.f64 (/.f64 B A) (exp.f64 (log1p.f64 (/.f64 (*.f64 B C) (*.f64 A A))))) 1)
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.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 (/.f64 C A) -1))
(*.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2)) (/.f64 1 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (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 A (*.f64 A (/.f64 A C)))))
(*.f64 (fma.f64 B (/.f64 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 A 3) C))
(/.f64 1 (/.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))))
(/.f64 1 (/.f64 A (*.f64 (fma.f64 B (*.f64 A (/.f64 A C)) (*.f64 B A)) (/.f64 C (*.f64 A A)))))
(*.f64 (fma.f64 B (/.f64 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 A 3) C))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2)) (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2)) (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) 1) (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))))
(/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (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 A (*.f64 A (/.f64 A C))))
(*.f64 (fma.f64 B (/.f64 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 A 3) C))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 6) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 6)) (*.f64 (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))) (-.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (/.f64 (*.f64 B C) (*.f64 A 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 (/.f64 C (*.f64 A 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 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B (*.f64 A (/.f64 A C)))) (*.f64 (*.f64 B A) (*.f64 B A))) (*.f64 (*.f64 A (*.f64 A (/.f64 A C))) (-.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B A))))
(/.f64 (-.f64 (*.f64 (*.f64 B B) (pow.f64 (/.f64 (*.f64 A A) C) 2)) (*.f64 B (*.f64 A (*.f64 B A)))) (*.f64 (*.f64 A (/.f64 (*.f64 A A) C)) (*.f64 B (-.f64 (/.f64 (*.f64 A A) C) A))))
(/.f64 (*.f64 (*.f64 B B) (-.f64 (pow.f64 (*.f64 A (/.f64 A C)) 2) (*.f64 A A))) (*.f64 B (*.f64 (-.f64 (*.f64 A (/.f64 A C)) A) (/.f64 (pow.f64 A 3) C))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))) (*.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (+.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)) (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A))))) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)) (*.f64 (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))) (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (/.f64 B A) 3) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A)))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3)) (*.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 3))))))
(/.f64 (/.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 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (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 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3))))
(/.f64 (/.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) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2)))) (fma.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) (pow.f64 (/.f64 B A) 6)))
(/.f64 (+.f64 (pow.f64 (*.f64 B (*.f64 A (/.f64 A C))) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 (*.f64 A (*.f64 A (/.f64 A C))) (+.f64 (*.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B (*.f64 A (/.f64 A C)))) (-.f64 (*.f64 (*.f64 B A) (*.f64 B A)) (*.f64 (*.f64 B (*.f64 A (/.f64 A C))) (*.f64 B A))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 (*.f64 A A) C)) 3) (pow.f64 (*.f64 B A) 3)) (*.f64 A (/.f64 (*.f64 A A) C))) (+.f64 (*.f64 (*.f64 B B) (pow.f64 (/.f64 (*.f64 A A) C) 2)) (*.f64 (*.f64 B A) (-.f64 (*.f64 B A) (*.f64 B (/.f64 (*.f64 A A) C))))))
(/.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 B (*.f64 (pow.f64 (*.f64 A (/.f64 A C)) 2) B) (*.f64 (*.f64 B A) (*.f64 B (-.f64 A (*.f64 A (/.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 B A) 2)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (/.f64 B A) 2) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) 3)) (*.f64 (-.f64 (/.f64 B A) (*.f64 B (/.f64 C (*.f64 A A)))) (+.f64 (+.f64 (pow.f64 (/.f64 B A) 4) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 4)) (*.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A 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 B A) (*.f64 B (/.f64 C (*.f64 A 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 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C))) (/.f64 (/.f64 (pow.f64 A 3) 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 A (*.f64 (/.f64 A C) (neg.f64 B)))) (*.f64 (neg.f64 A) (/.f64 (*.f64 A A) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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 (/.f64 A C) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(*.f64 (/.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A B)) A) (/.f64 (pow.f64 A 3) 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 (/.f64 (fma.f64 (/.f64 A C) (/.f64 A B) (/.f64 A B)) (/.f64 A B)) (*.f64 (/.f64 A C) (/.f64 A B)))
(/.f64 (*.f64 (/.f64 A B) (+.f64 (/.f64 A C) 1)) (/.f64 (/.f64 (pow.f64 A 3) C) (*.f64 B B)))
(/.f64 (*.f64 (/.f64 A B) (+.f64 1 (/.f64 A C))) (/.f64 (/.f64 (pow.f64 A 3) C) (*.f64 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)) (*.f64 (/.f64 A C) (*.f64 (neg.f64 A) (/.f64 A B))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A B)) A)) (neg.f64 (/.f64 (pow.f64 A 3) C))) B)
(/.f64 (+.f64 (*.f64 (neg.f64 B) A) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) B)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) A))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 A (*.f64 (/.f64 A C) (neg.f64 B)))) (*.f64 (neg.f64 A) (/.f64 (*.f64 A A) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 A 3) C)))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (/.f64 A B)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) 1)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (/.f64 A B)))
(/.f64 (fma.f64 (/.f64 A C) (neg.f64 A) (*.f64 (neg.f64 B) (/.f64 A B))) (*.f64 (/.f64 A C) (*.f64 (neg.f64 A) (/.f64 A B))))
(/.f64 (neg.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C)))) (/.f64 (neg.f64 (/.f64 (pow.f64 A 3) C)) B))
(/.f64 (+.f64 (*.f64 (neg.f64 B) (neg.f64 A)) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (neg.f64 B))) (*.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (neg.f64 A)))
(*.f64 (fma.f64 B (/.f64 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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 (/.f64 A C) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))
(*.f64 (/.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A B)) A) (/.f64 (pow.f64 A 3) C)) B)
(/.f64 (+.f64 (*.f64 B (*.f64 (/.f64 A C) (neg.f64 A))) (*.f64 A (neg.f64 B))) (*.f64 A (*.f64 (/.f64 A C) (neg.f64 A))))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 A (*.f64 (/.f64 A C) (neg.f64 B)))) (*.f64 (neg.f64 A) (/.f64 (*.f64 A A) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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 A (*.f64 (/.f64 A C) (/.f64 A B))))
(/.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C))) (/.f64 (/.f64 (pow.f64 A 3) 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 (/.f64 (fma.f64 (/.f64 A C) (/.f64 A B) (/.f64 A B)) (/.f64 A B)) (*.f64 (/.f64 A C) (/.f64 A B)))
(/.f64 (*.f64 (/.f64 A B) (+.f64 (/.f64 A C) 1)) (/.f64 (/.f64 (pow.f64 A 3) C) (*.f64 B B)))
(/.f64 (*.f64 (/.f64 A B) (+.f64 1 (/.f64 A C))) (/.f64 (/.f64 (pow.f64 A 3) C) (*.f64 B B)))
(/.f64 (+.f64 (*.f64 (/.f64 A C) (neg.f64 A)) (*.f64 (/.f64 A B) (neg.f64 B))) (*.f64 (/.f64 A B) (*.f64 (/.f64 A C) (neg.f64 A))))
(/.f64 (fma.f64 (/.f64 A C) (neg.f64 A) (*.f64 (neg.f64 B) (/.f64 A B))) (*.f64 (/.f64 A C) (*.f64 (neg.f64 A) (/.f64 A B))))
(/.f64 (neg.f64 (fma.f64 B (/.f64 A B) (*.f64 A (/.f64 A C)))) (/.f64 (neg.f64 (/.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 A (*.f64 (/.f64 A C) (neg.f64 B)))) (*.f64 (neg.f64 A) (/.f64 (*.f64 A A) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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)) (*.f64 (/.f64 A C) (*.f64 (neg.f64 A) (/.f64 A B))))
(*.f64 (/.f64 (neg.f64 (fma.f64 B (*.f64 (/.f64 A C) (/.f64 A B)) A)) (neg.f64 (/.f64 (pow.f64 A 3) C))) B)
(/.f64 (+.f64 (*.f64 (neg.f64 B) (*.f64 (/.f64 A C) (neg.f64 A))) (*.f64 (neg.f64 A) (neg.f64 B))) (*.f64 (neg.f64 A) (*.f64 (/.f64 A C) (neg.f64 A))))
(*.f64 (fma.f64 B (/.f64 (*.f64 A A) C) (*.f64 B A)) (/.f64 (/.f64 1 A) (/.f64 (*.f64 A A) C)))
(/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C))
(/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (pow.f64 A 3) C))
(/.f64 (neg.f64 (-.f64 (pow.f64 (/.f64 B A) 2) (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2))) (neg.f64 (-.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 B (/.f64 C (*.f64 A 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 B C) (*.f64 A A)) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (/.f64 (*.f64 B C) (*.f64 A A)) 2) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3))) (neg.f64 (+.f64 (pow.f64 (/.f64 B A) 2) (-.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (*.f64 (/.f64 C A) (pow.f64 (/.f64 B A) 2))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3) (pow.f64 (/.f64 B A) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 2) (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 A (*.f64 A (/.f64 A C)))))
(/.f64 (fma.f64 B (neg.f64 A) (*.f64 A (*.f64 (/.f64 A C) (neg.f64 B)))) (*.f64 (neg.f64 A) (/.f64 (*.f64 A A) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 (*.f64 A (/.f64 A C)) A)) (/.f64 (pow.f64 A 3) C)))
(*.f64 1 (/.f64 (*.f64 B (+.f64 A (*.f64 A (/.f64 A C)))) (/.f64 (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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(sqrt.f64 (pow.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 2))
(fabs.f64 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(fma.f64 B (/.f64 1 A) (/.f64 (*.f64 B C) (*.f64 A A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -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 (/.f64 C A) -1))
(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 (/.f64 C A) -1))
(fma.f64 1 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(fma.f64 1 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(fma.f64 (sqrt.f64 (/.f64 B A)) (sqrt.f64 (/.f64 B A)) (/.f64 (*.f64 B C) (*.f64 A A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(fma.f64 (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (sqrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 B A)) 2) (cbrt.f64 (/.f64 B A)) (/.f64 (*.f64 B C) (*.f64 A A)))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) 2) (cbrt.f64 (/.f64 (*.f64 B C) (*.f64 A A))) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A A))))
(*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A (/.f64 A C)))) 1)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 A (/.f64 A C))
(/.f64 (*.f64 A A) C)
(*.f64 (*.f64 A (/.f64 A C)) 1)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 1 (*.f64 A (/.f64 A C)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) (sqrt.f64 (*.f64 A (/.f64 A C))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (sqrt.f64 A) (*.f64 (sqrt.f64 A) (/.f64 A C)))
(/.f64 (*.f64 A 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 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 2) (cbrt.f64 (*.f64 A (/.f64 A C))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 A) (/.f64 A C)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 A C) A)
(/.f64 (*.f64 A A) C)
(*.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 A (neg.f64 (/.f64 A (neg.f64 C))))
(*.f64 (*.f64 (/.f64 A C) 1) A)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 (/.f64 A C) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (*.f64 (/.f64 A C) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 A))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 A 1) (/.f64 A C))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 1 C) (/.f64 A (/.f64 1 A)))
(/.f64 (*.f64 A A) C)
(*.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 (neg.f64 C)) (neg.f64 A))
(*.f64 (neg.f64 A) (/.f64 A (neg.f64 C)))
(*.f64 A (neg.f64 (/.f64 A (neg.f64 C))))
(*.f64 (/.f64 (sqrt.f64 A) 1) (/.f64 (sqrt.f64 A) (/.f64 C A)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 A) 2) 1) (/.f64 (cbrt.f64 A) (/.f64 C A)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(*.f64 (/.f64 (sqrt.f64 A) C) (/.f64 (sqrt.f64 A) (/.f64 1 A)))
(/.f64 (*.f64 A A) C)
(*.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 (*.f64 A A) C)
(*.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 (*.f64 A A) C)) (/.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 (/.f64 C A)) 2)))
(/.f64 (pow.f64 (cbrt.f64 A) 2) (/.f64 (pow.f64 (cbrt.f64 (/.f64 C A)) 2) (cbrt.f64 (*.f64 A (/.f64 A C)))))
(pow.f64 (*.f64 A (/.f64 A C)) 1)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(pow.f64 (sqrt.f64 (*.f64 A (/.f64 A C))) 2)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(pow.f64 (cbrt.f64 (*.f64 A (/.f64 A C))) 3)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(pow.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3) 1/3)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(pow.f64 (/.f64 C (*.f64 A A)) -1)
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(neg.f64 (/.f64 A (/.f64 (neg.f64 C) A)))
(*.f64 (neg.f64 A) (/.f64 A (neg.f64 C)))
(*.f64 A (neg.f64 (/.f64 A (neg.f64 C))))
(sqrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 A A) C) 2))
(fabs.f64 (*.f64 A (/.f64 A C)))
(log.f64 (pow.f64 (exp.f64 A) (/.f64 A C)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 A (/.f64 A C)))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(cbrt.f64 (pow.f64 (*.f64 A (/.f64 A C)) 3))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(cbrt.f64 (/.f64 (pow.f64 A 3) (pow.f64 (/.f64 C A) 3)))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(expm1.f64 (log1p.f64 (*.f64 A (/.f64 A C))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(exp.f64 (log.f64 (*.f64 A (/.f64 A C))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(exp.f64 (*.f64 (log.f64 (*.f64 A (/.f64 A C))) 1))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(log1p.f64 (expm1.f64 (*.f64 A (/.f64 A C))))
(/.f64 (*.f64 A A) C)
(*.f64 A (/.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 1)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 3)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) 2))
(fabs.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 1))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1)))))

localize64.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(/.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))
0.2b
(*.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))))
16.0b
(-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))
21.5b
(/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))
Compiler

Compiled 180 to 87 computations (51.7% saved)

series17.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite113.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify124.0ms (0.5%)

Algorithm
egg-herbie
Rules
1226×distribute-rgt-in
1226×distribute-lft-in
678×associate-/l/
506×associate-/r/
434×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval467.0ms (2%)

Compiler

Compiled 34030 to 15914 computations (53.2% saved)

prune354.0ms (1.5%)

Pruning

31 alts after pruning (27 fresh and 4 done)

PrunedKeptTotal
New1140191159
Fresh18826
Picked101
Done044
Total1159311190
Error
0.3b
Counts
1190 → 31
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (PI.f64))
42.0b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 3) (PI.f64))
46.1b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
50.9b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) B) (/.f64 1 C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (fma.f64 B B (*.f64 2 (*.f64 A A)))) (/.f64 (/.f64 1 B) (neg.f64 C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
55.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
51.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
33.6b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
27.2b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 A (*.f64 (/.f64 A C) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))))) (PI.f64))
42.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
40.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C))))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
48.7b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
48.2b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3)) (PI.f64))
22.0b
(/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)) (*.f64 (PI.f64) 1/180))
53.0b
(/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
53.2b
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (*.f64 (PI.f64) 1/180))
48.5b
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B 1/2)) A) B)) (*.f64 (PI.f64) 1/180))
18.5b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
38.2b
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180))
44.9b
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180))
52.5b
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (*.f64 (PI.f64) 1/180))
33.6b
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 (PI.f64) 1/180))
39.2b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
48.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) B)))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
52.5b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0))))
54.1b
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0))) 3) (pow.f64 (PI.f64) 3)))
Compiler

Compiled 1168 to 864 computations (26% saved)

localize25.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
0.2b
(+.f64 A (hypot.f64 B (-.f64 A C)))
0.3b
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
6.2b
(cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
Compiler

Compiled 107 to 25 computations (76.6% saved)

series88.0ms (0.4%)

Counts
2 → 40
Calls

18 calls:

TimeVariablePointExpression
16.0ms
B
@inf
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
11.0ms
A
@-inf
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
7.0ms
C
@inf
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
7.0ms
A
@0
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
7.0ms
C
@0
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)

rewrite107.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1704×associate-/r*
1472×associate-/l*
424×associate-+l+
338×+-commutative
328×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify243.0ms (1%)

Algorithm
egg-herbie
Rules
1492×associate-/r*
1196×associate-/l*
684×associate-/l/
634×+-commutative
622×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0105941363
1332440913
Stop Event
node limit
Counts
225 → 377
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.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)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (*.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2))))))))
(pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)
(+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))
(+.f64 (*.f64 1/3 (*.f64 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))))
(cbrt.f64 -1)
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))))
(pow.f64 (cbrt.f64 -1) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (+.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1))))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (+.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))) (+.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.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))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))) (cbrt.f64 -1)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 8)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 8)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3))))) (cbrt.f64 -1))))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1)))))))))))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.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))))) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (pow.f64 C 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.f64 (/.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 C 3)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 B (pow.f64 (+.f64 A (*.f64 -1 A)) 8))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.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)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (cbrt.f64 -1)))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 7) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) 1/9) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 3)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.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 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))))))))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))) (+.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 8) B)) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))) (*.f64 -2/9 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.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 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))))
-1
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))))))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (cbrt.f64 -1))))) (pow.f64 B 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)) (pow.f64 B 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (*.f64 (-.f64 C A) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (pow.f64 B 3))))))))))) 1)
(pow.f64 (cbrt.f64 -1) 6)
(+.f64 (pow.f64 (cbrt.f64 -1) 6) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B)))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))))) (pow.f64 B 2)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B))))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (cbrt.f64 -1))))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)))) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 B 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B)))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(*.f64 1 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (/.f64 1 B) 1/3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3))
(/.f64 1 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))
(/.f64 (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (cbrt.f64 B) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (cbrt.f64 B) (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (cbrt.f64 B))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 2)
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3)
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6)) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 3) (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 3))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 3) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 B 1))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (sqrt.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (neg.f64 B) (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.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 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (neg.f64 B) (neg.f64 (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 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 B (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.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)))) (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 1 B) (/.f64 1 (-.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)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 B (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 1 B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B) 1))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (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 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (neg.f64 B) (sqrt.f64 (+.f64 (-.f64 A C) (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 B (+.f64 C (+.f64 A (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 (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 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (neg.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (/.f64 B (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.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 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 1) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (sqrt.f64 B)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 B) 1)) (/.f64 (sqrt.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (/.f64 (cbrt.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 1) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) -1) B)
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) 1) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 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 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) 1) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) B) B)
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)) (*.f64 (sqrt.f64 B) B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 B) B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
Outputs
(*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.f64 (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (*.f64 (pow.f64 C 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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (cbrt.f64 -1) 2)))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (*.f64 C C) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))))))))))
(fma.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (cbrt.f64 -1) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 C (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 (cbrt.f64 -1) 2)) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2)) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 A B) (-.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 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))))))))
(*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1))
(*.f64 (cbrt.f64 -1) (cbrt.f64 (/.f64 (*.f64 0 A) B)))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 B (/.f64 (pow.f64 (*.f64 0 A) 2) B))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))))
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (*.f64 (pow.f64 C 2) (pow.f64 (cbrt.f64 -1) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (cbrt.f64 -1)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (*.f64 -1 A)) 2)) 1/3) (/.f64 (-.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)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (*.f64 (pow.f64 C 3) (pow.f64 (cbrt.f64 -1) 2))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (*.f64 0 A) 2))) (/.f64 (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 C 3))))))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 B (/.f64 (pow.f64 (*.f64 0 A) 2) B))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 C C)))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (cbrt.f64 -1) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))) (/.f64 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 B (/.f64 (pow.f64 (*.f64 0 A) 2) B)))) (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 C 3))))))
(pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)
(cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))
(+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))
(fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 A (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))
(+.f64 (*.f64 1/3 (*.f64 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3)))
(fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 A (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B))))
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 A 3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 1/3 (*.f64 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 (*.f64 1 (pow.f64 B 2)) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) 1/3))) (+.f64 (*.f64 -1/3 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (pow.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) 1/3))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))))))))) (fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 A (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))))
(fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) (*.f64 (pow.f64 A 3) (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 C B) (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))))))))) (fma.f64 1/3 (*.f64 (*.f64 A A) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 A (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)))))
(cbrt.f64 -1)
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))
(+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B)))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B)))))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 2)))) (+.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (-.f64 C A) B))))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (fma.f64 -1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B))))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (pow.f64 (cbrt.f64 -1) 2))) (+.f64 (cbrt.f64 -1) (fma.f64 -1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (pow.f64 (cbrt.f64 -1) 2) (pow.f64 B 3))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) B))))))
(pow.f64 (cbrt.f64 -1) 2)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))
(fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2)))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2)))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2)))
(+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (*.f64 (cbrt.f64 -1) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (-.f64 C A) B))) (pow.f64 (cbrt.f64 -1) 2))))
(fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))))
(fma.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (*.f64 B B) (cbrt.f64 -1))) (fma.f64 1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (*.f64 (cbrt.f64 -1) (pow.f64 B 3))) (fma.f64 -1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (cbrt.f64 -1))) (pow.f64 (cbrt.f64 -1) 2))))
(*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3)))
(neg.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1)))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (+.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1) (*.f64 (*.f64 C C) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) (+.f64 (*.f64 1/3 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 -1))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1) (*.f64 (*.f64 C C) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) 2/3) (cbrt.f64 -1))))))))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (pow.f64 1 1/3))) (+.f64 (*.f64 C (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4) (pow.f64 1 4)) (pow.f64 B 4)) 1/9) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))) (+.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/9) (*.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))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 5)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (*.f64 1/27 (*.f64 (pow.f64 (/.f64 (*.f64 1 (pow.f64 B 2)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) 1/3) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))) (cbrt.f64 -1)))) (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 8)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 8)) 1/9) (*.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))))))) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3))))) (cbrt.f64 -1))))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (*.f64 (pow.f64 (/.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 1) B) 1/3) (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 B 4)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 4)) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/3) (/.f64 (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) B) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 1/9) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))) (cbrt.f64 -1)))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1) (fma.f64 (pow.f64 C 3) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 -1))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))))) (fma.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))) (cbrt.f64 -1))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 8) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 8)) 1/18) (pow.f64 (/.f64 (pow.f64 B 8) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 8)) 1/18)) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)))))))))))) (*.f64 (*.f64 C C) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))) (+.f64 (*.f64 1/3 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 1/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))) 2) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 -1)))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 C (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18) (pow.f64 (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4) (pow.f64 B 4)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1) (fma.f64 (pow.f64 C 3) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 A B) (-.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 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (cbrt.f64 -1) 2))))))) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18) (pow.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) 2/3) (cbrt.f64 -1))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 A B) (-.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 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18) (pow.f64 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 5)) 1/18)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)))))) (*.f64 1/27 (*.f64 (cbrt.f64 (/.f64 (*.f64 B B) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 2))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (cbrt.f64 -1) 2)))))) (cbrt.f64 -1))) (*.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 8) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 8)) 1/18) (pow.f64 (/.f64 (pow.f64 B 8) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 8)) 1/18)) (*.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)))))))))))) (*.f64 (*.f64 C C) (fma.f64 2/9 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))) (+.f64 (*.f64 1/3 (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)) (*.f64 (cbrt.f64 -1) (fma.f64 1/9 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18) (pow.f64 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) 4)) 1/18)) (*.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (/.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))) (+.f64 (*.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)) B))) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18) (pow.f64 (/.f64 B (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) 1/18)) (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2)) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) 2/3) (cbrt.f64 -1)))))))))))
(*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(neg.f64 (/.f64 (*.f64 0 A) B))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) -1/2))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) -1/2))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (/.f64 (*.f64 (cbrt.f64 -1) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1)))))) (*.f64 C C)) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (*.f64 C C)))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) -1/2)) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 C C))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (*.f64 (/.f64 (cbrt.f64 -1) (*.f64 C C)) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1)))))) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (/.f64 (*.f64 C C) (cbrt.f64 (/.f64 1 (cbrt.f64 -1)))))) (+.f64 (fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) -1/2)) (/.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12))) (*.f64 C C)))))
(+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.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))))) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (pow.f64 C 3)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.f64 (/.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 C 3)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 1 (+.f64 A (*.f64 -1 A))) B) 1/3) (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 B (pow.f64 (+.f64 A (*.f64 -1 A)) 8))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.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)) B)) (+.f64 (*.f64 -1/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 5) (pow.f64 B 4))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3)))) (+.f64 (*.f64 -1/216 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 2) (pow.f64 B 7))) 1/3) (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2)))) (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 5))) 1/9) (*.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))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3))))))) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3))))))) (cbrt.f64 -1)))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 7) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) 1/9) (*.f64 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 (+.f64 A (*.f64 -1 A)) 4) (pow.f64 B 14))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (+.f64 A (*.f64 -1 A))) 1/3) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) B)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))))) (cbrt.f64 -1)))))) (pow.f64 C 3)) (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 (/.f64 (pow.f64 1 4) (*.f64 (pow.f64 B 17) (+.f64 A (*.f64 -1 A)))) 1/9) (*.f64 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (pow.f64 C 2)) (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 A (*.f64 -1 A)) B))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 1 4) (pow.f64 (+.f64 A (*.f64 -1 A)) 4)) (pow.f64 B 13)) 1/9) (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C) (pow.f64 (pow.f64 (cbrt.f64 -1) 4) 1/3)))))))))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (/.f64 (*.f64 (cbrt.f64 -1) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1)))))) (*.f64 C C)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (pow.f64 C 3))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (*.f64 C C))) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (/.f64 (pow.f64 C 3) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (/.f64 (cbrt.f64 -1) (/.f64 (pow.f64 C 3) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (*.f64 0 A) 8))) 1/18) (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (*.f64 0 A) 8))) 1/18)) (*.f64 (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (cbrt.f64 -1))))))) (fma.f64 -1/6 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) (fma.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (/.f64 (pow.f64 C 3) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (/.f64 A (/.f64 B (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1))))))))) (fma.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (*.f64 C C)))) (fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))))))))))))
(fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (*.f64 (/.f64 (cbrt.f64 -1) (*.f64 C C)) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1)))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12))) (*.f64 C C)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 3)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12))))) (fma.f64 (cbrt.f64 (/.f64 (*.f64 0 A) B)) (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 C 3)) (fma.f64 -1/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (*.f64 0 A) 8))) 1/18) (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (*.f64 0 A) 8))) 1/18)) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.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)) B)) (fma.f64 -1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) (fma.f64 -1/216 (*.f64 (cbrt.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7))) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 5) (pow.f64 B 4))) 1/18))) -2/9)))) (cbrt.f64 -1)))))) (+.f64 (+.f64 (*.f64 1/18 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (/.f64 (*.f64 C C) (cbrt.f64 (/.f64 1 (cbrt.f64 -1))))))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18) (pow.f64 (/.f64 (/.f64 1 (pow.f64 (*.f64 0 A) 2)) (pow.f64 B 7)) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 3)) (fma.f64 1/36 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 14))) 1/18)) (*.f64 (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 B (*.f64 0 A))) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 A B) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18) (pow.f64 (/.f64 1 (*.f64 (*.f64 0 A) (pow.f64 B 17))) 1/18)) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) 2))) 1/12)) (cbrt.f64 -1)))))))))) (fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (*.f64 0 A) 4) (pow.f64 B 13)) 1/18)) (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) -1/2))))))))
(*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))))
(+.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) (*.f64 A (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18))) -1)))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.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 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))))))))
(+.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) (fma.f64 A (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18))) -1) (*.f64 (*.f64 A A) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)) (fma.f64 (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 1/9 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18))))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))))))))
(+.f64 (*.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B) (pow.f64 1 1/3)) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))) (*.f64 -1/3 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) 1) (pow.f64 B 13)) 1/9))))) (+.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/3 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 8) B)) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -1/27 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2) (pow.f64 B 7))) 1/3))) (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9) (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))) (*.f64 -2/9 (*.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 5) (pow.f64 B 4))) 1/9))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.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 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9))) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1) B) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (/.f64 (*.f64 1 B) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)))))) (*.f64 1/9 (*.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 1 (*.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 4) (pow.f64 B 14))) 1/9))))) (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (-.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)) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 B 17))) 1/9) (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))))))))))))
(+.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) (fma.f64 A (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18))) -1) (fma.f64 (pow.f64 A 3) (fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 1/9 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 -2/9 (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 8))) 1/18) (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 8))) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))))))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (/.f64 C (/.f64 B (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))) (*.f64 (*.f64 A A) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)) (fma.f64 (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 1/9 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18))))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))))
(+.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B) (fma.f64 A (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18) (pow.f64 (/.f64 (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4) (pow.f64 B 13)) 1/18))) -1) (fma.f64 (pow.f64 A 3) (fma.f64 -1/3 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 1/9 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))) 1/18)))) (fma.f64 (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 -2/9 (*.f64 (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))) (*.f64 (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 8))) 1/18) (pow.f64 (/.f64 1 (*.f64 B (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 8))) 1/18))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 C B) (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2))))))))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (+.f64 (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (/.f64 C B) (-.f64 1 (pow.f64 (neg.f64 (*.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/27 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 3) (cbrt.f64 (/.f64 1 (*.f64 (pow.f64 B 7) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 2))))) (*.f64 -2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))) (*.f64 -2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 4) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 5))) 1/18)) (*.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))) (*.f64 (*.f64 A A) (fma.f64 2/9 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)) (fma.f64 (cbrt.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)) (fma.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))) (cbrt.f64 (/.f64 B (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 1/9 (*.f64 (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2) (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 14) (pow.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) 4))) 1/18))))) (*.f64 1/3 (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (-.f64 1 (pow.f64 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)) B))) (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18) (pow.f64 (/.f64 1 (*.f64 (pow.f64 B 17) (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 1/18)) (pow.f64 (+.f64 1 (neg.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) 2)))))))))))
-1
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B)))) 1)
(+.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) 1) -1)
(+.f64 -1 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))))
(-.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))))))) 1)
(+.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))))) (*.f64 B B)) (fma.f64 1/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (*.f64 2/3 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))))))) -1)
(+.f64 (*.f64 (/.f64 (cbrt.f64 -1) (*.f64 B B)) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))))) (-.f64 (+.f64 (+.f64 (*.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)))) (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4)))) 1))
(-.f64 (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (cbrt.f64 -1))))) (pow.f64 B 3)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)) (pow.f64 B 3)))) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (/.f64 (-.f64 C A) B))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (/.f64 (*.f64 (-.f64 C A) (+.f64 (*.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))) (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 3)))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (pow.f64 B 3))))))))))) 1)
(+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))))) (*.f64 B B)) (-.f64 (fma.f64 1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (+.f64 (/.f64 (*.f64 (cbrt.f64 -1) (fma.f64 2/9 (*.f64 (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8)))) (*.f64 -2/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (cbrt.f64 -1))))) (pow.f64 B 3)) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (pow.f64 B 3) (-.f64 C A)))) (+.f64 (*.f64 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) 1) (fma.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (/.f64 (-.f64 C A) (/.f64 (pow.f64 B 3) (fma.f64 2/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))))))) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (*.f64 -1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (pow.f64 B 3))))))))) 1))
(+.f64 -1 (+.f64 (*.f64 (/.f64 (cbrt.f64 -1) (*.f64 B B)) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4))))))) (fma.f64 1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (+.f64 (*.f64 (/.f64 (cbrt.f64 -1) (pow.f64 B 3)) (fma.f64 2/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 8))) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))) (-.f64 C A)) (*.f64 -2/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (cbrt.f64 -1))))) (fma.f64 2/9 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))) (/.f64 (pow.f64 B 3) (-.f64 C A))) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) (fma.f64 1/3 (/.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (-.f64 C A)) (/.f64 (pow.f64 B 3) (fma.f64 2/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)) (*.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 4)))))))) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))) (*.f64 -1/3 (/.f64 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (pow.f64 B 3)))))))))))
(pow.f64 (cbrt.f64 -1) 6)
(+.f64 (pow.f64 (cbrt.f64 -1) 6) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B)))
(+.f64 (pow.f64 (cbrt.f64 -1) 6) (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) 1) B)))
(+.f64 (pow.f64 (cbrt.f64 -1) 6) (neg.f64 (/.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) B)))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1))))) (pow.f64 B 2)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B))))))
(fma.f64 -1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (+.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (/.f64 (*.f64 B B) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))) (fma.f64 2/9 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 8))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) 1) B))))))
(fma.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (+.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 B B)) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (fma.f64 2/9 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 8))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (neg.f64 (/.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) B))))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (pow.f64 B 2))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 8)) 1/3) (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 (pow.f64 (cbrt.f64 -1) 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 -2/3 (*.f64 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A))))) (cbrt.f64 -1))))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 4)) 1/3) (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (-.f64 C A)))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (cbrt.f64 -1)) 1/3) (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)))) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 2)) 1/3) (pow.f64 (-.f64 C A) 2))) (*.f64 2/3 (*.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (cbrt.f64 -1)) 1/3) (pow.f64 (-.f64 C A) 2)))) (cbrt.f64 -1)))) (pow.f64 (cbrt.f64 -1) 2)) (pow.f64 B 2)) (*.f64 -1 (/.f64 (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A))) (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1) 13)) 1/3) (-.f64 C A)))) B)))))))
(fma.f64 -1/3 (/.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (fma.f64 2/9 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 8))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))) (*.f64 -2/3 (*.f64 (cbrt.f64 -1) (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))))) (fma.f64 1/3 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (fma.f64 2/9 (*.f64 (*.f64 (-.f64 C A) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) (*.f64 1/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (-.f64 C A) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))))))) (pow.f64 B 3)) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) 1) B)) (/.f64 (pow.f64 (cbrt.f64 -1) 2) (/.f64 (*.f64 B B) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))))))))
(fma.f64 -1/3 (/.f64 (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))) (*.f64 B B)) (fma.f64 2/9 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 8))) (+.f64 (pow.f64 (cbrt.f64 -1) 6) (fma.f64 -1 (/.f64 (fma.f64 (pow.f64 (cbrt.f64 -1) 2) (fma.f64 2/9 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))) (*.f64 -2/3 (*.f64 (cbrt.f64 -1) (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))))) (fma.f64 1/3 (fma.f64 1/27 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (cbrt.f64 -1) 2)) (*.f64 2/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1) 5))) (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))) (fma.f64 2/9 (*.f64 (*.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 4))) (*.f64 1/3 (*.f64 (cbrt.f64 (cbrt.f64 -1)) (*.f64 (-.f64 C A) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2))))))))))))) (pow.f64 B 3)) (+.f64 (neg.f64 (/.f64 (*.f64 (-.f64 C A) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 13))) B)) (*.f64 (/.f64 (pow.f64 (cbrt.f64 -1) 2) (*.f64 B B)) (fma.f64 1/9 (*.f64 (pow.f64 (-.f64 C A) 2) (cbrt.f64 (pow.f64 (cbrt.f64 -1) 2))) (*.f64 2/3 (*.f64 (cbrt.f64 -1) (-.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1))) (pow.f64 (-.f64 C A) 2)))))))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))) 1)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 1 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (/.f64 1 B) 1/3))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (/.f64 1 B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3) (pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (cbrt.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 1 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 (cbrt.f64 B) (cbrt.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 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))
(/.f64 (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (cbrt.f64 B) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (cbrt.f64 B) (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (cbrt.f64 B) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (cbrt.f64 B))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/3)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 2)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 3)
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(sqrt.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(log.f64 (exp.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(expm1.f64 (log1p.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1/3))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log1p.f64 (expm1.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (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) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (*.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) 1) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6)) (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2)) (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 3)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 3) (pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 3))
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1/6) 6)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 3) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))) 2) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 B 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 1 (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 1 (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 (sqrt.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (neg.f64 B) (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (neg.f64 B)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.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 B (cbrt.f64 (pow.f64 (-.f64 (-.f64 C 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 (/.f64 1 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (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 B (*.f64 (cbrt.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)))) (/.f64 (/.f64 B (cbrt.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 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (neg.f64 B) (neg.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (neg.f64 B)) (neg.f64 (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 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 B (/.f64 1 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B)))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 B (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 1 B)))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B) 1))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (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 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (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 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (/.f64 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (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))) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (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))) B) (/.f64 (sqrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 B (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) B) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 B (*.f64 (sqrt.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 (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (neg.f64 B) (sqrt.f64 (+.f64 (-.f64 A C) (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 B (+.f64 C (+.f64 A (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))) B) (/.f64 (sqrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.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 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))))
(/.f64 (*.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 (/.f64 B (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 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 B (*.f64 (cbrt.f64 (cbrt.f64 (pow.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 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (/.f64 (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (/.f64 B (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) B) (/.f64 (cbrt.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 B))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 B))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 (neg.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B)) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2))) (/.f64 (neg.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (/.f64 B (-.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)) B) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.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 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (/.f64 (+.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 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (fma.f64 (/.f64 C B) (/.f64 C B) (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) 1) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B)
(/.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (/.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B))))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) 1) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 1 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (sqrt.f64 B)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 2)) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (neg.f64 (neg.f64 B)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 -1 B))
(neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 1 (*.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 1 (/.f64 (sqrt.f64 B) 1)) (/.f64 (sqrt.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (/.f64 (cbrt.f64 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 1) (neg.f64 B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (neg.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) -1) B)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (neg.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 B) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) 1) (cbrt.f64 B))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (sqrt.f64 (cbrt.f64 B)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 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 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B) (*.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 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (sqrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) B))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B) (*.f64 (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (*.f64 (cbrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))) (cbrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))) B)) (cbrt.f64 (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) 1) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (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 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (sqrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))))) B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (*.f64 (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (*.f64 (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (*.f64 (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))) (cbrt.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C)))))) B)) (cbrt.f64 (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 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) 1) (cbrt.f64 B))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (sqrt.f64 (cbrt.f64 B)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 2) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 (cbrt.f64 B)) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (sqrt.f64 (sqrt.f64 B)) (*.f64 (sqrt.f64 (sqrt.f64 B)) (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (cbrt.f64 (sqrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) B) B)
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) 1) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 B)) (*.f64 (sqrt.f64 B) B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 B) B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 4)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 (*.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(/.f64 1 (/.f64 B (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(*.f64 (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (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 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 A C)) C))))))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)

localize10.0ms (0%)

Compiler

Compiled 18 to 17 computations (5.6% saved)

localize17.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 47 to 21 computations (55.3% saved)

series8.0ms (0%)

Counts
3 → 96
Calls

27 calls:

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

rewrite156.0ms (0.7%)

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

Useful iterations: 0 (0.0ms)

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

simplify100.0ms (0.4%)

Algorithm
egg-herbie
Rules
1382×associate-/r*
766×associate-/l/
652×associate-+r-
566×associate-/r/
560×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

localize33.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.4b
(/.f64 (*.f64 B B) A)
7.5b
(+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))
12.0b
(/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) B)
16.9b
(/.f64 (*.f64 A A) (*.f64 B B))
Compiler

Compiled 134 to 30 computations (77.6% saved)

series11.0ms (0%)

Counts
4 → 120
Calls

30 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1630×associate-/l/
350×add-sqr-sqrt
342×pow1
342×*-un-lft-identity
326×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify183.0ms (0.8%)

Algorithm
egg-herbie
Rules
1200×associate-*r*
1122×associate-/r*
1076×associate-*l*
708×*-commutative
650×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))
6.2b
(/.f64 C (*.f64 A A))
8.1b
(fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))
11.1b
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2))) 3))
Compiler

Compiled 126 to 45 computations (64.3% saved)

series14.0ms (0.1%)

Counts
4 → 132
Calls

33 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1792×associate-*r/
1396×associate-*l/
380×add-sqr-sqrt
362×*-un-lft-identity
360×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify98.0ms (0.4%)

Algorithm
egg-herbie
Rules
1132×associate-*r/
1124×associate-/l*
900×unswap-sqr
764×associate-*l/
742×*-commutative
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02418656
15948376
221407930
Stop Event
node limit
Counts
238 → 143
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.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 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 (*.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 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(/.f64 C (pow.f64 A 2))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1)
(*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))
(*.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 180)
(*.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(*.f64 1 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 180))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 180))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (pow.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 2)) (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400) 1/3) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (pow.f64 1 1/3) (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 3/2) 1/3))
(*.f64 (pow.f64 5832000 1/3) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(pow.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
(+.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (/.f64 B (/.f64 A (/.f64 C A)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 1)
(-.f64 (+.f64 (/.f64 B (/.f64 A (/.f64 C A))) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(*.f64 B (+.f64 (*.f64 C (pow.f64 A -2)) (/.f64 1 A)))
(*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1)
(*.f64 1 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))
(*.f64 (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) (pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2) (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(/.f64 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2)) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3)) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2))) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3))) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2)) 1) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3)) 1) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1)
(pow.f64 (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2)
(pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 3)
(pow.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 2))
(log.f64 (exp.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))))
(cbrt.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 3))
(expm1.f64 (log1p.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(exp.f64 (log.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (pow.f64 A -2)))) 1)
(*.f64 C (pow.f64 A -2))
(*.f64 (*.f64 C (pow.f64 A -2)) 1)
(*.f64 1 (*.f64 C (pow.f64 A -2)))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 (sqrt.f64 C) A))
(*.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (pow.f64 A -2)))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 2) (cbrt.f64 (*.f64 C (pow.f64 A -2))))
(*.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (pow.f64 A -2)))
(*.f64 (/.f64 C A) (/.f64 1 A))
(*.f64 (pow.f64 A -2) C)
(*.f64 (/.f64 1 A) (/.f64 C A))
(*.f64 (neg.f64 C) (/.f64 1 (*.f64 A (neg.f64 A))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 A 4))) (/.f64 C (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (*.f64 A A)))
(*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 A 4))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) A) (/.f64 (cbrt.f64 C) A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (*.f64 A A)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 A 4))) (cbrt.f64 (*.f64 C (pow.f64 A -2))))
(pow.f64 (*.f64 C (pow.f64 A -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 C) A) 2)
(pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 3)
(pow.f64 (pow.f64 (*.f64 C (pow.f64 A -2)) 3) 1/3)
(pow.f64 (/.f64 A (/.f64 C A)) -1)
(neg.f64 (/.f64 C (*.f64 A (neg.f64 A))))
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 A 4) C)))
(log.f64 (pow.f64 (exp.f64 C) (pow.f64 A -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (pow.f64 A -2)))))
(cbrt.f64 (pow.f64 (*.f64 C (pow.f64 A -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 (*.f64 A A) 3)))
(expm1.f64 (log1p.f64 (*.f64 C (pow.f64 A -2))))
(exp.f64 (log.f64 (*.f64 C (pow.f64 A -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 C (pow.f64 A -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 C (pow.f64 A -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(pow.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1/3))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
Outputs
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (cbrt.f64 5832000) (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (+.f64 (/.f64 C (pow.f64 A 2)) (/.f64 1 A)) B)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 -1 (*.f64 (-.f64 (*.f64 -1 (/.f64 C (pow.f64 A 2))) (/.f64 1 A)) B))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 B C) (*.f64 A A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B (*.f64 A A)) C)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 B C) (*.f64 A A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B (*.f64 A A)) C)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 (*.f64 C B) (pow.f64 A 2))
(/.f64 (*.f64 B C) (*.f64 A A))
(*.f64 B (/.f64 C (*.f64 A A)))
(*.f64 (/.f64 B (*.f64 A A)) C)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 B A)
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 (*.f64 C B) (pow.f64 A 2)) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(/.f64 C (pow.f64 A 2))
(/.f64 C (*.f64 A A))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (pow.f64 A 2)) (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 180)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 1 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 180))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 180))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (pow.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400) 1/3))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 2) 32400)))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 2) 32400)))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 2) 32400)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 2)) (cbrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (pow.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400) 1/3) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 2) 32400)))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 2) 32400)))
(*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))) (cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 2) 32400)))
(*.f64 (pow.f64 1 1/3) (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(*.f64 (pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A))))) 3/2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) 3/2)) (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) 3/2)))
(*.f64 (pow.f64 5832000 1/3) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) (cbrt.f64 5832000))
(*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(pow.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)) 1/3)
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 3)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1/3))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(+.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) (-.f64 1 (/.f64 B (/.f64 A (/.f64 C A)))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) 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 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 1)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(-.f64 (+.f64 (/.f64 B (/.f64 A (/.f64 C A))) (exp.f64 (log1p.f64 (/.f64 B A)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 B A))) 1) (*.f64 (/.f64 B A) (/.f64 C A)))
(fma.f64 (/.f64 B A) (/.f64 C A) (expm1.f64 (log1p.f64 (/.f64 B A))))
(*.f64 B (+.f64 (*.f64 C (pow.f64 A -2)) (/.f64 1 A)))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 1 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) (pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2) (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(/.f64 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2)) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 B (/.f64 C (*.f64 A A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 C (/.f64 C (pow.f64 A 4))) (*.f64 B B)) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3)) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3)) (fma.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A)) (-.f64 (pow.f64 (/.f64 B A) 2) (/.f64 (*.f64 B (/.f64 B A)) (*.f64 (/.f64 A C) A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))
(/.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (+.f64 1 (pow.f64 (/.f64 C A) 3))) (+.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (*.f64 (/.f64 B (*.f64 A A)) C) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2))) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 B (/.f64 C (*.f64 A A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 C (/.f64 C (pow.f64 A 4))) (*.f64 B B)) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3))) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3)) (fma.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A)) (-.f64 (pow.f64 (/.f64 B A) 2) (/.f64 (*.f64 B (/.f64 B A)) (*.f64 (/.f64 A C) A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))
(/.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (+.f64 1 (pow.f64 (/.f64 C A) 3))) (+.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (*.f64 (/.f64 B (*.f64 A A)) C) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))))
(/.f64 (*.f64 (-.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (pow.f64 (/.f64 B A) 2)) 1) (-.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (-.f64 (*.f64 B (/.f64 C (*.f64 A A))) (/.f64 B A)))
(/.f64 (-.f64 (*.f64 (*.f64 C (/.f64 C (pow.f64 A 4))) (*.f64 B B)) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (/.f64 B (/.f64 A (/.f64 C A))) 3)) 1) (+.f64 (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B (/.f64 A (/.f64 C A)))) (-.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 B (/.f64 A (/.f64 C A))) (/.f64 B A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 (/.f64 B A) (/.f64 C A)) 3)) (fma.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 (/.f64 B A) (/.f64 C A)) (-.f64 (pow.f64 (/.f64 B A) 2) (/.f64 (*.f64 B (/.f64 B A)) (*.f64 (/.f64 A C) A)))))
(/.f64 (+.f64 (pow.f64 (/.f64 B A) 3) (pow.f64 (*.f64 B (/.f64 C (*.f64 A A))) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (/.f64 C A) (/.f64 C A))) (pow.f64 (/.f64 B A) 2)) (*.f64 (pow.f64 (/.f64 B A) 2) (/.f64 C A))))
(/.f64 (*.f64 (pow.f64 (/.f64 B A) 3) (+.f64 1 (pow.f64 (/.f64 C A) 3))) (+.f64 (pow.f64 (/.f64 B A) 2) (*.f64 (*.f64 (/.f64 B (*.f64 A A)) C) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1)))))
(pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(pow.f64 (sqrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 2)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(pow.f64 (cbrt.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 3)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(pow.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 3) 1/3)
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(sqrt.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 2))
(fabs.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))
(fabs.f64 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))
(log.f64 (exp.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(cbrt.f64 (pow.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 3))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(expm1.f64 (log1p.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(exp.f64 (log.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))) 1))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(log1p.f64 (expm1.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A))))
(*.f64 B (+.f64 (/.f64 C (*.f64 A A)) (/.f64 1 A)))
(*.f64 B (fma.f64 C (pow.f64 A -2) (/.f64 1 A)))
(*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 C (pow.f64 A -2)))) 1)
(/.f64 C (*.f64 A A))
(*.f64 C (pow.f64 A -2))
(/.f64 C (*.f64 A A))
(*.f64 (*.f64 C (pow.f64 A -2)) 1)
(/.f64 C (*.f64 A A))
(*.f64 1 (*.f64 C (pow.f64 A -2)))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 (sqrt.f64 C) A) (/.f64 (sqrt.f64 C) A))
(/.f64 C (*.f64 A A))
(*.f64 (sqrt.f64 C) (*.f64 (sqrt.f64 C) (pow.f64 A -2)))
(/.f64 C (*.f64 A A))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 2))
(/.f64 C (*.f64 A A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 2) (cbrt.f64 (*.f64 C (pow.f64 A -2))))
(/.f64 C (*.f64 A A))
(*.f64 (pow.f64 (cbrt.f64 C) 2) (*.f64 (cbrt.f64 C) (pow.f64 A -2)))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 C A) (/.f64 1 A))
(/.f64 C (*.f64 A A))
(*.f64 (pow.f64 A -2) C)
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 1 A) (/.f64 C A))
(/.f64 C (*.f64 A A))
(*.f64 (neg.f64 C) (/.f64 1 (*.f64 A (neg.f64 A))))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 A 4))) (/.f64 C (pow.f64 (cbrt.f64 A) 2)))
(/.f64 (/.f64 C (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)))
(/.f64 C (*.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (sqrt.f64 C) 1) (/.f64 (sqrt.f64 C) (*.f64 A A)))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 (sqrt.f64 C) (cbrt.f64 (pow.f64 A 4))) (/.f64 (sqrt.f64 C) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 A 4))) (/.f64 C (pow.f64 (cbrt.f64 A) 2)))
(/.f64 (/.f64 C (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)))
(/.f64 C (*.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) A) (/.f64 (cbrt.f64 C) A))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) 1) (/.f64 (cbrt.f64 C) (*.f64 A A)))
(/.f64 C (*.f64 A A))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 A 4))) (cbrt.f64 (*.f64 C (pow.f64 A -2))))
(*.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (/.f64 C (*.f64 A A))) (/.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 (pow.f64 A 4))))
(/.f64 (cbrt.f64 (/.f64 C (*.f64 A A))) (/.f64 (cbrt.f64 (pow.f64 A 4)) (pow.f64 (cbrt.f64 C) 2)))
(pow.f64 (*.f64 C (pow.f64 A -2)) 1)
(/.f64 C (*.f64 A A))
(pow.f64 (/.f64 (sqrt.f64 C) A) 2)
(/.f64 C (*.f64 A A))
(pow.f64 (cbrt.f64 (*.f64 C (pow.f64 A -2))) 3)
(/.f64 C (*.f64 A A))
(pow.f64 (pow.f64 (*.f64 C (pow.f64 A -2)) 3) 1/3)
(/.f64 C (*.f64 A A))
(pow.f64 (/.f64 A (/.f64 C A)) -1)
(/.f64 C (*.f64 A A))
(neg.f64 (/.f64 C (*.f64 A (neg.f64 A))))
(/.f64 C (*.f64 A A))
(sqrt.f64 (/.f64 C (/.f64 (pow.f64 A 4) C)))
(sqrt.f64 (*.f64 (/.f64 C (pow.f64 A 4)) C))
(sqrt.f64 (/.f64 (*.f64 C C) (pow.f64 A 4)))
(sqrt.f64 (*.f64 C (/.f64 C (pow.f64 A 4))))
(log.f64 (pow.f64 (exp.f64 C) (pow.f64 A -2)))
(/.f64 C (*.f64 A A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 C (pow.f64 A -2)))))
(/.f64 C (*.f64 A A))
(cbrt.f64 (pow.f64 (*.f64 C (pow.f64 A -2)) 3))
(/.f64 C (*.f64 A A))
(cbrt.f64 (/.f64 (pow.f64 C 3) (pow.f64 (*.f64 A A) 3)))
(/.f64 C (*.f64 A A))
(expm1.f64 (log1p.f64 (*.f64 C (pow.f64 A -2))))
(/.f64 C (*.f64 A A))
(exp.f64 (log.f64 (*.f64 C (pow.f64 A -2))))
(/.f64 C (*.f64 A A))
(exp.f64 (*.f64 (log.f64 (*.f64 C (pow.f64 A -2))) 1))
(/.f64 C (*.f64 A A))
(log1p.f64 (expm1.f64 (*.f64 C (pow.f64 A -2))))
(/.f64 C (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(pow.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)) 1/3)
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 3)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 3)))
(cbrt.f64 (*.f64 5832000 (pow.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2))))) 1/3))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))))
(*.f64 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))) 180)
(*.f64 180 (atan.f64 (*.f64 1/2 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)))))
(*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))))

eval1.6s (6.8%)

Compiler

Compiled 72607 to 38698 computations (46.7% saved)

prune536.0ms (2.3%)

Pruning

37 alts after pruning (30 fresh and 7 done)

PrunedKeptTotal
New1477101487
Fresh22022
Picked101
Done178
Total1481371518
Error
0.2b
Counts
1518 → 37
Alt Table
Click to see full alt table
StatusErrorProgram
51.0b
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (fma.f64 B (/.f64 C (*.f64 A A)) (/.f64 B A)) 1/2)))) 2) (PI.f64))
51.0b
(/.f64 (*.f64 (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (sqrt.f64 (atan.f64 (*.f64 (fma.f64 B (*.f64 C (pow.f64 A -2)) (/.f64 B A)) 1/2)))) (PI.f64))
41.1b
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1)))) (cbrt.f64 5832000)) (PI.f64))
46.1b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
50.9b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) B) (/.f64 1 C)) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (*.f64 (neg.f64 (fma.f64 B B (*.f64 2 (*.f64 A A)))) (/.f64 (/.f64 1 B) (neg.f64 C))) (/.f64 (neg.f64 (*.f64 0 A)) B)))) (PI.f64))
55.8b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
51.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
33.6b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
27.2b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 A -2)))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 A (*.f64 (/.f64 A C) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))))) (PI.f64))
42.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
40.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64))
50.5b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C))))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
48.7b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
59.4b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 C (/.f64 C (pow.f64 A 4))) (*.f64 B B)) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1))) 1/2))) 3)) (PI.f64))
50.6b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B A) 1/2))) 3)) (PI.f64))
22.0b
(/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)) (*.f64 (PI.f64) 1/180))
53.0b
(/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
53.2b
(/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 0)) B)) (*.f64 (PI.f64) 1/180))
48.5b
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 B (*.f64 B 1/2)) A) B)) (*.f64 (PI.f64) 1/180))
18.5b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
38.2b
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180))
44.9b
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180))
52.5b
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (*.f64 (PI.f64) 1/180))
40.2b
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (PI.f64) 1/180))
39.2b
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (*.f64 (PI.f64) 1/180))
45.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 (/.f64 C (pow.f64 (/.f64 A B) 2)) (*.f64 (/.f64 B A) B))) 3)) B)))
48.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) B)))
48.3b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 1 (*.f64 A (pow.f64 B -2))))) B)))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
54.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 C (pow.f64 (/.f64 A B) 2)) (*.f64 (/.f64 B A) B)) (/.f64 1/2 B)))) 1)))
33.6b
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))
52.5b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0))))
54.1b
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0))) 3) (pow.f64 (PI.f64) 3)))
Compiler

Compiled 1446 to 1078 computations (25.4% saved)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
0.2b
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
0.7b
(exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
3.3b
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
Compiler

Compiled 134 to 29 computations (78.4% saved)

series47.0ms (0.2%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
9.0ms
C
@inf
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
4.0ms
A
@0
(exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
3.0ms
C
@inf
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
2.0ms
A
@inf
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
2.0ms
A
@0
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))

rewrite147.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1772×associate-/r*
1562×associate-/l*
376×+-commutative
348×add-sqr-sqrt
342×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

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

simplify388.0ms (1.6%)

Algorithm
egg-herbie
Rules
1670×associate-+r+
896×associate-*r/
820×+-commutative
744×*-commutative
648×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0166459168
1540358606
Stop Event
node limit
Counts
490 → 835
Calls
Call 1
Inputs
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 3 (/.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 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3)))))))) (+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.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))))))) B)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 C (pow.f64 B 3))) (*.f64 6 (+.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 4))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (pow.f64 B 2))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (pow.f64 B 2))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))
(+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B)))))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B))))))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (-.f64 C A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(+.f64 1 (*.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 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (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 B))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (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 B))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))
(exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) B)))))) (pow.f64 C 3))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))))) (pow.f64 C 2)))))
(-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 1 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.f64 1 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3) (pow.f64 B 3)))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/48 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (pow.f64 A 3)))))
1
(+.f64 1 (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 3 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (*.f64 -1/4 (pow.f64 B 3))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (*.f64 -1/48 (pow.f64 B 3)))) (pow.f64 A 3))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (+.f64 (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))))
(exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 2 (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 2 (/.f64 C B)))) (/.f64 A 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 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 1/6 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3)))))))) (*.f64 (pow.f64 C 3) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.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 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (*.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 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 3 (/.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 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B)))))) (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))))))) (pow.f64 C 2)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) B)))))) (pow.f64 C 3))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))))) (pow.f64 C 2))))) 1)
(-.f64 (/.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 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 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)))))) (pow.f64 A 3))))) 1)
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))))))
(+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) B) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.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))))))) B)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 C (pow.f64 B 3))) (*.f64 6 (+.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 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))) 1)
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (*.f64 1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))))) (pow.f64 B 3))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))) 1)
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 1 (/.f64 C B)))) (/.f64 A B))
(+.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 0)
(+.f64 0 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 1)
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) 1)
(*.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(*.f64 1 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(log.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 0)
(+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 0 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) -1)
(+.f64 -1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1))
(+.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 0)
(-.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) 1)
(-.f64 (/.f64 (-.f64 C A) B) (-.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 1))
(-.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (-.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) 1))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (-.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) 1))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 1)
(*.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (-.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 1)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 3)
(pow.f64 (E.f64) (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) 1/3)
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))
(expm1.f64 (log.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(+.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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (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)) (pow.f64 (cbrt.f64 A) 2) 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)) (pow.f64 (cbrt.f64 A) 2) 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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (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 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.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 C (+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 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)) (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 (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 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)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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))) (pow.f64 (cbrt.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.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))) (pow.f64 (cbrt.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 C (+.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(+.f64 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.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 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 1 (cbrt.f64 (-.f64 C (+.f64 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 (-.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 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 (-.f64 C 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 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.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 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.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 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 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 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (*.f64 C C) (+.f64 (*.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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.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))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.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 (-.f64 C A) (neg.f64 (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 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.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))))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 0)
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1)
(+.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1))
(+.f64 1 (-.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) -2)
(+.f64 -1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)) (/.f64 (-.f64 C A) B))
(+.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 -1 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (-.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 B 1))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (sqrt.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 B) (neg.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 B (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 (neg.f64 B) (neg.f64 (cbrt.f64 (-.f64 C (+.f64 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 (-.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 1 (+.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 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 B (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B) 1))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.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 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (neg.f64 B) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 C (+.f64 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 (neg.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (neg.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (/.f64 B (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (neg.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) 1) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 1 (/.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 B) 1)) (/.f64 (sqrt.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (/.f64 (cbrt.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) -1) B)
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) 1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (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 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (sqrt.f64 B) B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 B) B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) -1)
Outputs
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) C (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) C (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))))
(fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) B))) (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3)))))) (fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) C (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))
(fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3)))))) (fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C (fma.f64 1/2 (*.f64 (*.f64 C C) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (*.f64 C C)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 3 (/.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 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (*.f64 (/.f64 A (*.f64 B B)) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (*.f64 C C)) (*.f64 -1/2 (/.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 C C)) (neg.f64 (log.f64 (/.f64 -1 C))))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (/.f64 -2 B)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 C C)) (neg.f64 (log.f64 (/.f64 -1 C))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B) C)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 C C)) (neg.f64 (log.f64 (/.f64 -1 C)))))))
(fma.f64 1/2 (/.f64 (fma.f64 -2 (/.f64 A B) 1) (/.f64 C B)) (+.f64 (log.f64 (/.f64 -2 B)) (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 C C)) (neg.f64 (log.f64 (/.f64 -1 C)))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(log.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 A B)) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 A B)) (log.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 A B)) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 A B)) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))) (log.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3)))))))) (+.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) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 3))) (*.f64 -3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 B B)))) (/.f64 (*.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 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 A B)) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3))) (*.f64 -3 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (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 (*.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 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))))) (fma.f64 -1 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 A B)) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))) (log.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))
(+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 A A)) (neg.f64 (neg.f64 (log.f64 A))))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (/.f64 -2 B)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 A A)) (neg.f64 (neg.f64 (log.f64 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B) A)) (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 1/6 (/.f64 (fma.f64 3/2 (*.f64 C (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 A A)) (neg.f64 (neg.f64 (log.f64 A)))))))
(fma.f64 -1/2 (/.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (/.f64 A B)) (+.f64 (log.f64 (/.f64 -2 B)) (fma.f64 1/6 (/.f64 (fma.f64 3/2 (*.f64 C (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 A A)) (neg.f64 (neg.f64 (log.f64 A)))))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 -1/6 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 -1/6 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (pow.f64 A 3)) (/.f64 (*.f64 B 1/2) A)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.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))))))) B)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 C (pow.f64 B 3))) (*.f64 6 (+.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 4))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.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)))) B) (fma.f64 -3 (*.f64 (*.f64 B B) (*.f64 C C)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) 6))))) (pow.f64 A 4)) (fma.f64 -1/6 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.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)))) B) (fma.f64 -3 (*.f64 (*.f64 B B) (*.f64 C C)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) 6))))) (pow.f64 A 4)) (fma.f64 -1/6 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (pow.f64 A 3)) (/.f64 (*.f64 B 1/2) A))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(+.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (/.f64 B (*.f64 2 (-.f64 C A)))) (neg.f64 (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (pow.f64 B 2))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (+.f64 (/.f64 B (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))
(+.f64 (+.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (/.f64 B (*.f64 2 (-.f64 C A)))) (neg.f64 (log.f64 B))) (*.f64 (+.f64 (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 B B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (pow.f64 B 2))) (+.f64 (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))))) (fma.f64 -1/2 (*.f64 (*.f64 B B) (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (+.f64 (/.f64 B (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))
(+.f64 (+.f64 (+.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (/.f64 B (*.f64 2 (-.f64 C A)))) (neg.f64 (log.f64 B))) (*.f64 (+.f64 (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 B B))) (*.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 1/2 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (pow.f64 B 3)))
(+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))
(+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B)))))
(+.f64 (neg.f64 (log.f64 B)) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))) (log.f64 (-.f64 C A)))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B))))))
(+.f64 (neg.f64 (log.f64 B)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2))) (+.f64 (log.f64 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))))))
(+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 (log.f64 (-.f64 C A)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (-.f64 C A) B))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)))))))
(+.f64 (neg.f64 (log.f64 B)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2))) (+.f64 (log.f64 (-.f64 C A)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))) (*.f64 1/6 (/.f64 (fma.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (pow.f64 B 3)))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (/.f64 (*.f64 (-.f64 C A) 1/2) B))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(+.f64 (log.f64 2) (fma.f64 -1/6 (/.f64 (fma.f64 3/4 (*.f64 (-.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3))) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 B B)) (/.f64 (-.f64 C A) B)))))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(+.f64 (fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 1)
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (+.f64 1 (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(+.f64 (fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) 1)
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 C 3) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3)))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (+.f64 1 (fma.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (fma.f64 1/6 (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) B))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3))))) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 3))))) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (+.f64 1 (fma.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (*.f64 1/6 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3))))))))) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 1 (/.f64 (neg.f64 (*.f64 0 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 -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 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (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 B))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (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 B))) (+.f64 1 (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (+.f64 1 (/.f64 (fma.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (*.f64 B B)) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 -1/4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (/.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (/.f64 (fma.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (*.f64 B B)) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 -1/4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (/.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))
(exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))
(exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))
(exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1))))))
(+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1))))))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C))))
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8))))))
(+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) B)))))) (pow.f64 C 3))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))))) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3)) (fma.f64 1/6 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (*.f64 -1/4 (*.f64 (*.f64 (fma.f64 -2 (/.f64 A B) 1) (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) B)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8)))))))
(fma.f64 -1 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3)) (fma.f64 1/6 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (*.f64 -1/4 (*.f64 (*.f64 (fma.f64 -2 (/.f64 A B) 1) (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) B)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8)))))))
(-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(-.f64 (+.f64 1 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 1 (-.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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(+.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 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(-.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.f64 1 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 (*.f64 A A) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (+.f64 1 (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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (fma.f64 (*.f64 A A) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))))) (+.f64 1 (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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.f64 1 (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 3) (pow.f64 B 3)))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B)) (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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) 2) (pow.f64 B 2)))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))) B))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B))))) (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 (*.f64 A A) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (+.f64 1 (fma.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 1/6 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 3))) (*.f64 -3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 B B)))) (/.f64 (*.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 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) B)) (/.f64 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 3)))))) (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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (fma.f64 (*.f64 A A) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))))) (+.f64 1 (fma.f64 (pow.f64 A 3) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 1/6 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3))) (*.f64 -3 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (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 (*.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 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))))) B)) (/.f64 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)))))) (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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))
(exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))))
(fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))))
(fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8))))))
(+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2)))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/48 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (+.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 3/2 (*.f64 C (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (fma.f64 -1/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2))))) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) -1/48)))))))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 3/2 (*.f64 C (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (fma.f64 -1/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2))))) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) -1/48))))))
1
(+.f64 1 (*.f64 1/2 (/.f64 B A)))
(+.f64 1 (/.f64 (*.f64 B 1/2) A))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (+.f64 1 (fma.f64 1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (+.f64 1 (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 (*.f64 B B) 1/8) (*.f64 A A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 3 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) B)) (*.f64 -1/4 (pow.f64 B 3))))) (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (*.f64 -1/48 (pow.f64 B 3)))) (pow.f64 A 3))) (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (+.f64 1 (fma.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 1/6 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 B (fma.f64 C B (*.f64 (*.f64 B B) -1/4))) (*.f64 (pow.f64 B 3) -1/48))) (pow.f64 A 3)))))))
(+.f64 (fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 1/6 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 B (fma.f64 C B (*.f64 (*.f64 B B) -1/4))) (*.f64 (pow.f64 B 3) -1/48))) (pow.f64 A 3)))))) 1)
(exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))
(exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))
(+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))
(fma.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(fma.f64 (+.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (+.f64 (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 3))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))))
(fma.f64 (+.f64 (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))) (*.f64 1/6 (+.f64 (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))))))) (*.f64 (pow.f64 B 3) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (fma.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(fma.f64 (+.f64 (+.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 1/2 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 (+.f64 (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A)))) (*.f64 (pow.f64 B 3) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (fma.f64 (+.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))
(exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (+.f64 (/.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) 1/16))) (/.f64 (pow.f64 B 3) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0))))))
(+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))) (/.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) 1/16))) (/.f64 (pow.f64 B 3) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 2 (/.f64 C B))) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 (pow.f64 (-.f64 C A) 2) 1/8)) (*.f64 B B))) (+.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 2 (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (fma.f64 -1/48 (pow.f64 (-.f64 C A) 3) (*.f64 1/6 (fma.f64 3/4 (*.f64 (-.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3)) (fma.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 (pow.f64 (-.f64 C A) 2) 1/8)) (*.f64 B B)) (+.f64 2 (/.f64 C B)))) (/.f64 A 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))))))
(+.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 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (*.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)))
(+.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))))
(+.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)))))
(*.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))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (+.f64 (*.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 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 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 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (-.f64 (*.f64 (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 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 (*.f64 -1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (sqrt.f64 (/.f64 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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A))) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A))) (-.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A))))) (neg.f64 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 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 (*.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))))
(+.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)))))
(-.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 (*.f64 -1/2 (*.f64 B B)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 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 C (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) A))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 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 -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 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(+.f64 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (+.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3)) (*.f64 1/6 (+.f64 (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 3)))))))) (*.f64 (pow.f64 C 3) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (*.f64 -1 (*.f64 (/.f64 A (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2)) (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) 2)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (fma.f64 (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (*.f64 1/6 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 3) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) B))) (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3)))))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (pow.f64 C 3)) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (neg.f64 (/.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) C) (fma.f64 (fma.f64 1/2 (*.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))) (*.f64 1/6 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (fma.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A 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 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2)) (/.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) B))) (fma.f64 -3 (*.f64 (*.f64 (/.f64 A (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 3) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 3)))))))) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (pow.f64 C 3)) (fma.f64 (*.f64 C C) (*.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) (*.f64 1/2 (+.f64 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (*.f64 (/.f64 (neg.f64 A) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (*.f64 -1 (+.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)) 2))))))) (/.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 -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))
(+.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 (*.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2))))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 2)) (*.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 (/.f64 (neg.f64 (*.f64 0 A)) B) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))))))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))
(+.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 (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3) (pow.f64 B 3)))) (*.f64 3 (/.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 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B)))))) (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))))) (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (pow.f64 C 3)) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) B))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2) (pow.f64 B 2)))))))) (pow.f64 C 2)) (*.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 (/.f64 (fma.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (*.f64 B B)) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 -1/4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (/.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (+.f64 (/.f64 (neg.f64 (*.f64 0 A)) B) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)))))))))
(+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 1/8 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))))) (/.f64 (fma.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (*.f64 B B)) (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 3 (/.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)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 3) (*.f64 (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3) (pow.f64 B 3))) (*.f64 -1/4 (/.f64 (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 -1/4 (/.f64 (pow.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))))) (/.f64 (pow.f64 C 3) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))
(expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C)))))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (*.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1))))) 1))
(+.f64 (*.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1))))) (expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2)))) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (pow.f64 C 2)) (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)))) 1)
(+.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8)))))) -1)
(+.f64 (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8))))) (expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (pow.f64 B 3))) (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2))) B)))))) (pow.f64 C 3))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) B)) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 B 2)))) (*.f64 1/8 (*.f64 (pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) 1) 2) (pow.f64 B 2))))) (pow.f64 C 2))))) 1)
(+.f64 (fma.f64 -1 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3)) (fma.f64 1/6 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (*.f64 -1/4 (*.f64 (*.f64 (fma.f64 -2 (/.f64 A B) 1) (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) B)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8))))))) -1)
(+.f64 (neg.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3)) (fma.f64 1/6 (fma.f64 3/4 (*.f64 (pow.f64 B 3) (fma.f64 -2 (/.f64 A B) 1)) (fma.f64 -3/2 (*.f64 A (*.f64 B B)) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 3))))) (*.f64 -1/4 (*.f64 (*.f64 (fma.f64 -2 (/.f64 A B) 1) (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2))) B))))))) (+.f64 (fma.f64 1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 C (*.f64 B (fma.f64 -2 (/.f64 A B) 1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (*.f64 C C) (fma.f64 1/2 (fma.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) (*.f64 (*.f64 B B) 1/2)) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (fma.f64 -2 (/.f64 A B) 1) 2)) 1/8))))) (expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (log.f64 (/.f64 -1 C)))))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.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 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.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 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 (*.f64 A A) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.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 (*.f64 A A) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.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 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.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))) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -3 (*.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))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B))) (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3) (pow.f64 B 3)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.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) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2)))) (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2) (pow.f64 B 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.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 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (fma.f64 1/6 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 3))) (*.f64 -3 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (*.f64 B B)))) (/.f64 (*.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 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) B)) (/.f64 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 3)))))) (fma.f64 (*.f64 A A) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.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 (pow.f64 A 3) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (fma.f64 1/6 (fma.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3))) (*.f64 -3 (+.f64 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (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 (*.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 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))) (/.f64 (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))))) B)) (/.f64 (*.f64 -1/6 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 3)))))) (fma.f64 (*.f64 A A) (*.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2))) (*.f64 -1 (+.f64 (*.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)) (*.f64 B (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2) (*.f64 (*.f64 B B) (pow.f64 (+.f64 (/.f64 C B) (-.f64 1 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))) 2)))))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A)))))) 1)
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))))) (expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))))
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))))) (expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8)))))) -1)
(+.f64 (*.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8)))) (expm1.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 1/8 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))))) (pow.f64 A 2)) (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C)) (+.f64 (*.f64 3/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B))) (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3) (pow.f64 B 3)))))) (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2) (pow.f64 B 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) B)))))) (pow.f64 A 3))))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (+.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 3/2 (*.f64 C (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (fma.f64 -1/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (fma.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2))))) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) -1/48))))))) -1)
(+.f64 (+.f64 (+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 A (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))))) (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (*.f64 A A) (fma.f64 1/2 (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)))) (*.f64 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) 1/8))))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -2 B)) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (fma.f64 3/2 (*.f64 C (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2)))) (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3))))) (fma.f64 -1/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (fma.f64 1/2 (+.f64 (*.f64 C C) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 C) 2))) (*.f64 -1/4 (*.f64 (*.f64 B B) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2))))) (*.f64 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) -1/48)))))) -1)
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) A)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (*.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 (*.f64 B B) 1/8) (*.f64 A A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))))))
(fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)) (fma.f64 1/2 (/.f64 B A) (neg.f64 (/.f64 (fma.f64 1/6 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 B (fma.f64 C B (*.f64 (*.f64 B B) -1/4))) (*.f64 (pow.f64 B 3) -1/48))) (pow.f64 A 3))))))
(+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) B) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 12 (/.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))))))) B)) (+.f64 (*.f64 -3 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 C (pow.f64 B 3))) (*.f64 6 (+.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 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) B)) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 3/2 (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (+.f64 (*.f64 C B) (*.f64 -1/4 (pow.f64 B 2))) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A))))))))))
(fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 -1/12 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (/.f64 (pow.f64 A 4) B)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) 2) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.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)))) B) (fma.f64 -3 (*.f64 (*.f64 B B) (*.f64 C C)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) 6))))) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)) (fma.f64 -1 (/.f64 (fma.f64 1/6 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 B (fma.f64 C B (*.f64 (*.f64 B B) -1/4))) (*.f64 (pow.f64 B 3) -1/48))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/16 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 1/2 (/.f64 B A))))))))))
(fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 -1/12 (/.f64 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (/.f64 (pow.f64 A 4) B)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) 2) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 12 (/.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)))) B) (fma.f64 -3 (*.f64 (*.f64 B B) (*.f64 C C)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (*.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) 6))))) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (*.f64 B B) (*.f64 A A)) (fma.f64 -1 (/.f64 (fma.f64 1/6 (fma.f64 3/2 (*.f64 (*.f64 B B) C) (fma.f64 3 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) B) (*.f64 -1/4 (pow.f64 B 3)))) (fma.f64 -1/4 (*.f64 B (fma.f64 C B (*.f64 (*.f64 B B) -1/4))) (*.f64 (pow.f64 B 3) -1/48))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (*.f64 A A)) (fma.f64 1/16 (/.f64 (fma.f64 C B (*.f64 (*.f64 B B) -1/4)) (/.f64 (pow.f64 A 4) (*.f64 B B))) (/.f64 (*.f64 B 1/2) A)))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))
(-.f64 (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) 1)
(+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)) (expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))))) 1)
(+.f64 (*.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)) (expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))
(+.f64 (*.f64 (*.f64 (+.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (*.f64 B B)) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)) (expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))
(-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (pow.f64 B 2))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) B) (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (*.f64 1/6 (+.f64 (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))) (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))))) (pow.f64 B 3))) (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))))) 1)
(+.f64 (fma.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)) (fma.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (*.f64 (pow.f64 B 3) (+.f64 (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))) (*.f64 1/6 (+.f64 (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))))))) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))) -1)
(+.f64 (fma.f64 (+.f64 (+.f64 (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)) (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 (*.f64 B B) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (/.f64 (*.f64 2 (-.f64 C A)) B)) (fma.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (*.f64 (pow.f64 B 3) (+.f64 (+.f64 (+.f64 (/.f64 1/3 (pow.f64 (*.f64 2 (-.f64 C A)) 3)) (/.f64 1/2 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 (+.f64 (/.f64 -1/2 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 -1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))))) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))) -1)
(-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) 1)
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (/.f64 (*.f64 B (-.f64 C A)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0))))) -1)
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (/.f64 (*.f64 B (-.f64 C A)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (*.f64 (-.f64 C A) B))) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))))) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))) (pow.f64 B 3)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (exp.f64 (+.f64 (log.f64 (/.f64 1 B)) (log.f64 (-.f64 C A))))))) 1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) B)) (+.f64 (/.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) 1/16))) (/.f64 (pow.f64 B 3) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))))) -1)
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (/.f64 (*.f64 B (-.f64 C A)) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (+.f64 (/.f64 (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/6 (fma.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)))) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) 1/16))) (/.f64 (pow.f64 B 3) (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))) (+.f64 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0))) (expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 1 (/.f64 C B))) (/.f64 A B))
(+.f64 (*.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 (pow.f64 (-.f64 C A) 2) 1/8)) (*.f64 B B))) (+.f64 1 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (*.f64 1/8 (pow.f64 (-.f64 C A) 2))) (pow.f64 B 2))) (+.f64 1 (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)))) (fma.f64 -1/48 (pow.f64 (-.f64 C A) 3) (*.f64 1/6 (fma.f64 3/4 (*.f64 (-.f64 C A) (pow.f64 (-.f64 A C) 2)) (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)))))) (pow.f64 B 3)) (fma.f64 2 (/.f64 (fma.f64 1/2 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 -1/4 (pow.f64 (-.f64 C A) 2))) (*.f64 (pow.f64 (-.f64 C A) 2) 1/8)) (*.f64 B B)) (+.f64 1 (/.f64 C B)))) (/.f64 A B))
(+.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 0)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 0 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)))
(+.f64 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)) (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(+.f64 (+.f64 0 (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))) (log.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (+.f64 0 (log.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2))) (log.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (+.f64 0 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 1 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 3)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) 1/3)
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(log.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1))
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 0)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 0 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) -1)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 -1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (-.f64 C A) B) (+.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 0)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) 1)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (-.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 1))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (+.f64 1 (/.f64 (-.f64 C A) B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 C B) (-.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 1))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (-.f64 (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (-.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) 1))
(+.f64 (-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (/.f64 1 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))) 1)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (+.f64 1 (/.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(+.f64 1 (-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (/.f64 1 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (-.f64 1 (/.f64 1 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))))
(*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 1)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (-.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (-.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3)) (-.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2) (+.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 1)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 3)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (E.f64) (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (E.f64) (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3) 1/3)
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (exp.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(expm1.f64 (log.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(expm1.f64 (log.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)))
(+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C 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 (*.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 (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 (*.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 (+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.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 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 (-.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 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 (-.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 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))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) 1) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C 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 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 0 A))
(+.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 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 0 A))
(+.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 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.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 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 (-.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 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 A) 1 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 0 A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 0 A))
(+.f64 (-.f64 C (+.f64 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 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C (+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (+.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 (-.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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 (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 (+.f64 (neg.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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 (+.f64 (neg.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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 C (+.f64 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 (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.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)) C) (-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.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)) C) (-.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.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 (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 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C 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 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 (-.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 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 C 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 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 (-.f64 C 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 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (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)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 (-.f64 (-.f64 C 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 C (+.f64 A (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 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.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 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (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 (+.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 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 1 (-.f64 (-.f64 C A) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 1 (-.f64 C A)) (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.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 (-.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.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 (-.f64 C A) (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.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 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 1 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.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 (-.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 1 (+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(*.f64 (/.f64 (sqrt.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (/.f64 1 (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) 1) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.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 C (+.f64 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 (-.f64 C A) (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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 C 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)) (neg.f64 (+.f64 (-.f64 C 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 (*.f64 C C) (+.f64 (*.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)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (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 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.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 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 (-.f64 C A)) (sqrt.f64 (-.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 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.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)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 0)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 1 (-.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 0 (/.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 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) -2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 -1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)) (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(+.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.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 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.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 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.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 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (/.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(*.f64 (/.f64 1 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 -1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1))) (-.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 1))
(*.f64 (+.f64 1 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 (sqrt.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 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)))
(/.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 B 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))))
(*.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) 1) (*.f64 -1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(/.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (sqrt.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 B)) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 B) (neg.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B)) (neg.f64 (sqrt.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 B (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (*.f64 (cbrt.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 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 (neg.f64 B) (neg.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (neg.f64 B)) (neg.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.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 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.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 (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 -1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 -1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 1 B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B) 1))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) 1) (*.f64 -1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(*.f64 (/.f64 (sqrt.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))))
(/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) 1) (*.f64 -1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))) (-.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) 1) (*.f64 -1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (sqrt.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))))) (sqrt.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))))
(*.f64 (/.f64 (sqrt.f64 (pow.f64 (cbrt.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))))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(/.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (sqrt.f64 (pow.f64 (cbrt.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 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (neg.f64 B) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 B)) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (/.f64 B (/.f64 (cbrt.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (/.f64 (/.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))) (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (-.f64 1 (*.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))) (-.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) 1) (*.f64 -1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))) (/.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1))))
(/.f64 (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (/.f64 (/.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))) (cbrt.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))) (/.f64 (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (pow.f64 (cbrt.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))))) (cbrt.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (/.f64 B (/.f64 (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (/.f64 (neg.f64 B) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (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))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (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 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (/.f64 (neg.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (/.f64 (neg.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (/.f64 B (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) B) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 (-.f64 C A) 2) B) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) B) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (/.f64 (/.f64 (pow.f64 (-.f64 C A) 2) B) B) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1) (/.f64 B (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) 1) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (/.f64 (cbrt.f64 B) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1)) (neg.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) 1) (neg.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (-.f64 -2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (neg.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))) (neg.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))
(/.f64 (-.f64 1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (-.f64 (-.f64 -2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))
(/.f64 (neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) 1) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (/.f64 1 (*.f64 (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (/.f64 1 (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 (/.f64 B (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 1 (/.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 1 (/.f64 (sqrt.f64 B) 1)) (/.f64 (sqrt.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 1 (/.f64 (pow.f64 (cbrt.f64 B) 2) 1)) (/.f64 (cbrt.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (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)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (sqrt.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) -1) (*.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)) (*.f64 (cbrt.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (cbrt.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) 1) (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)))) (sqrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (*.f64 (sqrt.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (sqrt.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)))))
(/.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))) (cbrt.f64 (+.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)) (*.f64 (cbrt.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (*.f64 (cbrt.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))) (cbrt.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (neg.f64 B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) -1) B)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 (neg.f64 B)) (sqrt.f64 (neg.f64 B))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 (neg.f64 B)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (cbrt.f64 B) (neg.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) 1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (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 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 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 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (*.f64 (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 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) 1) (sqrt.f64 B))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (*.f64 (sqrt.f64 (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (sqrt.f64 (cbrt.f64 B)) (sqrt.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) B) B)
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) 1) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B B))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (*.f64 (sqrt.f64 B) B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 B (sqrt.f64 B)) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 B) B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 B (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 2))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 (cbrt.f64 B) 2) (pow.f64 (cbrt.f64 B) 4)))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (*.f64 B (sqrt.f64 B))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 B (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (*.f64 B (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.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 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) B)
(*.f64 (/.f64 1 (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))) (-.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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(*.f64 (/.f64 -1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)

localize14.0ms (0.1%)

Local error

Found 2 expressions with local error:

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

Compiled 35 to 20 computations (42.9% saved)

series7.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite79.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1778×associate-/r*
932×associate-/l*
478×associate-/r/
318×distribute-lft-neg-in
304×add-sqr-sqrt
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01444
129944
2375844
Stop Event
node limit
Counts
2 → 104
Calls
Call 1
Inputs
(/.f64 1/2 (/.f64 A B))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
Outputs
((#(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 1/2 A))))) (#(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 (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 (/.f64 1/2 A) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 A) (/.f64 B 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 B A) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (neg.f64 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 A) 1) B)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 A) (sqrt.f64 B)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))))) (#(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 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 1/2 (cbrt.f64 (/.f64 B A))))))) (#(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 A) (*.f64 1/2 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 A) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (/.f64 B A)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) 1) (sqrt.f64 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 A)) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) 1) (cbrt.f64 (/.f64 B A)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 A)) (cbrt.f64 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 1)) 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 (/.f64 (/.f64 1/2 A) (/.f64 1 (sqrt.f64 B))) (sqrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 A) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 A) -1) (neg.f64 B))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 B)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 A))) (cbrt.f64 (neg.f64 B)))))) (#(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 (*.f64 (/.f64 A B) 2) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 A B) 2)))))) (#(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 exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))))) (#(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 180 (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)))) (/.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))) 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 (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) (*.f64 (PI.f64) 1/180))))) (#(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 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 (/.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 (sqrt.f64 (PI.f64)))) (sqrt.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 (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))))) (*.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 (/.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))))) (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 (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 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 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))) (#(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))))))))))

simplify71.0ms (0.3%)

Algorithm
egg-herbie
Rules
1394×associate-/l/
1258×associate-/r*
956×*-commutative
934×times-frac
652×unswap-sqr
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02823836
16833818
224473814
Stop Event
node limit
Counts
152 → 130
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 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 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.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 (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 (/.f64 1/2 A) B)
(*.f64 (/.f64 1/2 A) (/.f64 B 1))
(*.f64 (/.f64 B A) 1/2)
(*.f64 -1/2 (neg.f64 (/.f64 B A)))
(*.f64 (*.f64 (/.f64 1/2 A) 1) B)
(*.f64 (*.f64 (/.f64 1/2 A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (*.f64 (/.f64 1/2 A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 (/.f64 1 A) (*.f64 1/2 B))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 1/2 (cbrt.f64 (/.f64 B A))))
(*.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 A) (*.f64 1/2 (neg.f64 B)))
(*.f64 (/.f64 -1/2 A) (neg.f64 B))
(*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))
(*.f64 (neg.f64 (/.f64 B A)) -1/2)
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) 1) (sqrt.f64 (/.f64 B A)))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 A)) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) 1) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 A)) (cbrt.f64 B))
(*.f64 (/.f64 1/2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 1/2 (/.f64 A 1)) B)
(*.f64 (/.f64 1/2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 A) (/.f64 1 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 A) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 (/.f64 (/.f64 1/2 A) -1) (neg.f64 B))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 A))) (cbrt.f64 (neg.f64 B)))
(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 (*.f64 (/.f64 A B) 2) -1)
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 A B) 2)))
(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))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(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 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.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))) 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 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(/.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 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.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 (sqrt.f64 (PI.f64)))) (sqrt.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 (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))))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (cbrt.f64 (PI.f64))))) (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))))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (cbrt.f64 (cbrt.f64 (PI.f64))))
(/.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)))
(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 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(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))))))
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 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 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 1 (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) (sqrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2))
(*.f64 1/2 (/.f64 B A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 2) (cbrt.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) (/.f64 B 1))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 B A) 1/2)
(*.f64 1/2 (/.f64 B A))
(*.f64 -1/2 (neg.f64 (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 (/.f64 1/2 A) 1) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 (/.f64 1/2 A) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (*.f64 (/.f64 1/2 A) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 A) (*.f64 1/2 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 1/2 (cbrt.f64 (/.f64 B A))))
(*.f64 (cbrt.f64 (/.f64 B A)) (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(*.f64 1/2 (/.f64 (cbrt.f64 (/.f64 B A)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(*.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 A) (*.f64 1/2 (neg.f64 B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 -1/2 A) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 (sqrt.f64 B) (sqrt.f64 A))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (sqrt.f64 (/.f64 B A))))
(*.f64 (neg.f64 (/.f64 B A)) -1/2)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) 1) (sqrt.f64 (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 A)) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (*.f64 1/2 (sqrt.f64 (/.f64 B A))))
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 (sqrt.f64 B) (sqrt.f64 A))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 B) (sqrt.f64 A)) (sqrt.f64 (/.f64 B A))))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) 1) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (*.f64 1/2 (cbrt.f64 (/.f64 B A))))
(*.f64 (cbrt.f64 (/.f64 B A)) (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(*.f64 1/2 (/.f64 (cbrt.f64 (/.f64 B A)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 A)) (cbrt.f64 B))
(*.f64 (cbrt.f64 B) (/.f64 1/2 (*.f64 (cbrt.f64 A) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))))
(*.f64 (cbrt.f64 B) (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 A))))
(/.f64 (/.f64 (*.f64 1/2 (cbrt.f64 B)) (cbrt.f64 A)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))
(*.f64 (/.f64 1/2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (/.f64 A 1)) B)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 A) (/.f64 1 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 A) (/.f64 1 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (/.f64 1/2 A) -1) (neg.f64 B))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (neg.f64 A))) (sqrt.f64 (/.f64 B A))) (sqrt.f64 (neg.f64 B)))
(*.f64 (*.f64 (sqrt.f64 (/.f64 B A)) (/.f64 1/2 (sqrt.f64 (neg.f64 A)))) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (/.f64 1/2 (pow.f64 (cbrt.f64 (/.f64 A B)) 2)) (cbrt.f64 (neg.f64 A))) (cbrt.f64 (neg.f64 B)))
(*.f64 (/.f64 1/2 (*.f64 (cbrt.f64 (neg.f64 A)) (pow.f64 (cbrt.f64 (/.f64 A B)) 2))) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 1/2 (cbrt.f64 (neg.f64 B))) (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 (neg.f64 A))))
(*.f64 (/.f64 1/2 (*.f64 (pow.f64 (cbrt.f64 (/.f64 A B)) 2) (cbrt.f64 (neg.f64 A)))) (cbrt.f64 (neg.f64 B)))
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 B A))) 3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3) 1/3)
(*.f64 1/2 (/.f64 B A))
(pow.f64 (*.f64 (/.f64 A B) 2) -1)
(*.f64 1/2 (/.f64 B A))
(sqrt.f64 (/.f64 1/4 (pow.f64 (/.f64 A B) 2)))
(log.f64 (pow.f64 (exp.f64 1/2) (/.f64 B A)))
(*.f64 1/2 (/.f64 B A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 3))
(*.f64 1/2 (/.f64 B A))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 1/2 (/.f64 B A))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(*.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (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 (neg.f64 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 1/180) 1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (PI.f64))))
(/.f64 180 (*.f64 (cbrt.f64 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (sqrt.f64 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (*.f64 (sqrt.f64 (cbrt.f64 (PI.f64))) (sqrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (sqrt.f64 (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (fabs.f64 (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (cbrt.f64 (PI.f64))))) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (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 1/2 (/.f64 B A))) (/.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 (sqrt.f64 (PI.f64)))) (cbrt.f64 (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (atan.f64 (*.f64 1/2 (/.f64 B 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 B A))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
(*.f64 (/.f64 180 (*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (sqrt.f64 (PI.f64))))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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))))) (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 1/2 (/.f64 B A)))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2))))
(*.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (*.f64 (cbrt.f64 (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2)))) (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) 1) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) -180) -1) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (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 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(*.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)))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.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 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))

localize25.0ms (0.1%)

Local error

Found 3 expressions with local error:

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

Compiled 52 to 39 computations (25% saved)

series9.0ms (0%)

Counts
3 → 72
Calls

18 calls:

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

rewrite92.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1630×associate-/r*
1558×associate-*r/
1294×associate-*l/
322×add-sqr-sqrt
310×pow1
Iterations

Useful iterations: 0 (0.0ms)

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

simplify96.0ms (0.4%)

Algorithm
egg-herbie
Rules
1196×associate-/l*
712×distribute-rgt-in
712×distribute-lft-in
672×associate-/l/
648×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03975541
19565469
251125469
Stop Event
node limit
Counts
235 → 193
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) 1)
(/.f64 1 (/.f64 B (*.f64 A -2)))
(/.f64 A (/.f64 B -2))
(/.f64 -2 (/.f64 B A))
(/.f64 (*.f64 A -2) B)
(/.f64 (*.f64 A -2) (neg.f64 (neg.f64 B)))
(/.f64 (*.f64 -2 (/.f64 A B)) 1)
(/.f64 (sqrt.f64 (*.f64 A -2)) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 B (cbrt.f64 (*.f64 A -2))))
(/.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 B))
(/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 B))
(/.f64 (/.f64 (*.f64 A -2) 1) B)
(/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 A -2) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 B))
(/.f64 (*.f64 1 (*.f64 (*.f64 A -2) -1)) (neg.f64 B))
(/.f64 (*.f64 1 (*.f64 -1 (*.f64 A -2))) (neg.f64 B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) 1)) B)
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (*.f64 1 (neg.f64 (*.f64 A -2))) (neg.f64 B))
(/.f64 (*.f64 -2 (*.f64 -1 A)) (neg.f64 B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 A -2))) (sqrt.f64 B))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2) (cbrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) 1) (cbrt.f64 B))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) -1) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 A -2)) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 A 1) -2) B)
(/.f64 (*.f64 (/.f64 A (sqrt.f64 B)) -2) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 -2 (sqrt.f64 B)) A) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) -2) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) A) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 A -2)) 1) (sqrt.f64 (*.f64 A -2))) B)
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) 1) (cbrt.f64 (*.f64 A -2))) B)
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (sqrt.f64 B)) (cbrt.f64 (*.f64 A -2))) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) 1) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) 1) (/.f64 B (cbrt.f64 (*.f64 A -2))))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) -1) 1) (neg.f64 B))
(/.f64 (*.f64 (*.f64 -1 (*.f64 A -2)) 1) (neg.f64 B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) 1) 1) B)
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (*.f64 (neg.f64 (*.f64 A -2)) 1) (neg.f64 B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) (sqrt.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 B))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 A -2) (sqrt.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2)) (cbrt.f64 B))
(/.f64 (*.f64 (*.f64 -1 A) -2) (neg.f64 B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 A (/.f64 -2 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (*.f64 -2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (*.f64 A (/.f64 -2 (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 -2 (/.f64 A (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) (/.f64 (sqrt.f64 (*.f64 A -2)) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 A -2)) B)) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 A -2)) (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (cbrt.f64 (*.f64 -2 (/.f64 A B)))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) -1) B)
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) 1) (neg.f64 B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) -1) B)
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) 1) 1) B)
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) 1) (sqrt.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) 1) (neg.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) -1) B)
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(pow.f64 (*.f64 -2 (/.f64 A B)) 1)
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) 2)
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 3)
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2))
(log.f64 (exp.f64 (*.f64 -2 (/.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 A B)))))
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 A -2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 A -2) 3) (/.f64 (pow.f64 B -2) B)))
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 A B))))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 A B))) 1))
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 1 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) -180) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 A B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (*.f64 -2 (/.f64 A B))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
Outputs
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -2 (/.f64 A B)))) 1)
(*.f64 -2 (/.f64 A B))
(/.f64 1 (/.f64 B (*.f64 A -2)))
(*.f64 -2 (/.f64 A B))
(/.f64 A (/.f64 B -2))
(*.f64 -2 (/.f64 A B))
(/.f64 -2 (/.f64 B A))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) (neg.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 (/.f64 A B)) 1)
(*.f64 -2 (/.f64 A B))
(/.f64 (sqrt.f64 (*.f64 A -2)) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(*.f64 -2 (/.f64 A B))
(/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 B (cbrt.f64 (*.f64 A -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(/.f64 (*.f64 -2 A) (/.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B -2))))
(*.f64 (/.f64 -2 (/.f64 (cbrt.f64 B) A)) (cbrt.f64 (pow.f64 B -2)))
(/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) 1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 A -2) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 -2 (/.f64 A B))
(/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (*.f64 (*.f64 A -2) -1)) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (*.f64 -1 (*.f64 A -2))) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) 1)) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (neg.f64 (*.f64 A -2))) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 (*.f64 -1 A)) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 A -2))) (sqrt.f64 B))
(/.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (/.f64 (sqrt.f64 B) (sqrt.f64 (*.f64 -2 A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 A)) (sqrt.f64 B)) (sqrt.f64 (*.f64 -2 (/.f64 A B))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2) (cbrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(/.f64 (cbrt.f64 (*.f64 -2 A)) (/.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 A)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 B))) (*.f64 -2 (/.f64 A (sqrt.f64 B))))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) 1) (cbrt.f64 B))
(/.f64 (*.f64 -2 A) (/.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B -2))))
(*.f64 (/.f64 -2 (/.f64 (cbrt.f64 B) A)) (cbrt.f64 (pow.f64 B -2)))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) (cbrt.f64 (pow.f64 B -2))) -1) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (*.f64 -2 A) (*.f64 (cbrt.f64 (pow.f64 B -2)) -1)) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 A 2)) (cbrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 A -2)) (cbrt.f64 B))
(/.f64 (*.f64 -2 A) (/.f64 (cbrt.f64 B) (cbrt.f64 (pow.f64 B -2))))
(*.f64 (/.f64 -2 (/.f64 (cbrt.f64 B) A)) (cbrt.f64 (pow.f64 B -2)))
(/.f64 (*.f64 (/.f64 A 1) -2) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 A (sqrt.f64 B)) -2) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 -2 (sqrt.f64 B)) A) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 A (pow.f64 (cbrt.f64 B) 2)) -2) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) A) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 A -2)) 1) (sqrt.f64 (*.f64 A -2))) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) 1) (cbrt.f64 (*.f64 A -2))) B)
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (sqrt.f64 B)) (cbrt.f64 (*.f64 A -2))) (sqrt.f64 B))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 A -2))) (cbrt.f64 B))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) 1) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) 1) (/.f64 B (cbrt.f64 (*.f64 A -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (*.f64 (*.f64 A -2) -1) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (*.f64 -1 (*.f64 A -2)) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) 1) 1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) 1) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (neg.f64 (*.f64 A -2)) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) (sqrt.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 B))
(/.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (/.f64 (sqrt.f64 B) (sqrt.f64 (*.f64 -2 A))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -2 A)) (sqrt.f64 B)) (sqrt.f64 (*.f64 -2 (/.f64 A B))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 (*.f64 A -2) (sqrt.f64 B))) (sqrt.f64 (neg.f64 B)))
(/.f64 (*.f64 (*.f64 -2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 -1)) (sqrt.f64 (neg.f64 B)))
(*.f64 (/.f64 (sqrt.f64 -1) (sqrt.f64 (neg.f64 B))) (*.f64 -2 (/.f64 A (sqrt.f64 B))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2)) (cbrt.f64 B))
(/.f64 (cbrt.f64 (*.f64 -2 A)) (/.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 A)) (cbrt.f64 B)) (pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 2))
(/.f64 (*.f64 (*.f64 -1 A) -2) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 1 (/.f64 (*.f64 A -2) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A (/.f64 -2 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 (/.f64 A (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A (/.f64 -2 (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 -2 (/.f64 A (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (sqrt.f64 (*.f64 A -2)) (/.f64 (sqrt.f64 (*.f64 A -2)) (cbrt.f64 B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 A -2)) B)) 1)
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 A -2)) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(*.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (/.f64 (cbrt.f64 (*.f64 -2 A)) B))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (cbrt.f64 (*.f64 -2 (/.f64 A B)))) (pow.f64 (cbrt.f64 B) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 A A) 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (cbrt.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 A (*.f64 A 4))) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (*.f64 -2 (/.f64 A B))))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) -1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) -1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (*.f64 -1 (*.f64 A -2)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) 1) 1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) 1) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (cbrt.f64 B)) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (*.f64 -2 (/.f64 A (sqrt.f64 B))) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 B)))
(*.f64 (/.f64 -2 (cbrt.f64 (sqrt.f64 B))) (/.f64 (/.f64 A (sqrt.f64 B)) (cbrt.f64 B)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 (pow.f64 (cbrt.f64 B) 2))) (sqrt.f64 (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 -2 A) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(*.f64 (/.f64 -2 (sqrt.f64 (cbrt.f64 B))) (/.f64 (/.f64 A (sqrt.f64 B)) (fabs.f64 (cbrt.f64 B))))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (sqrt.f64 B)) (sqrt.f64 (sqrt.f64 B))) (sqrt.f64 (sqrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) 1) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 (cbrt.f64 B))) (sqrt.f64 (cbrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 (cbrt.f64 B)))
(/.f64 (*.f64 -2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(*.f64 (/.f64 A (cbrt.f64 (cbrt.f64 B))) (/.f64 (/.f64 -2 (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 B) 2))))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (sqrt.f64 B))) (cbrt.f64 (sqrt.f64 B)))
(/.f64 (*.f64 -2 (/.f64 A (pow.f64 (cbrt.f64 B) 2))) (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))))
(/.f64 (*.f64 -2 A) (*.f64 (*.f64 (cbrt.f64 (sqrt.f64 B)) (cbrt.f64 (sqrt.f64 B))) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (/.f64 (/.f64 (*.f64 A -2) (pow.f64 (cbrt.f64 B) 2)) (*.f64 (cbrt.f64 (cbrt.f64 B)) (cbrt.f64 (cbrt.f64 B)))) (cbrt.f64 (cbrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) 1) (neg.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (sqrt.f64 B)) (neg.f64 (sqrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (pow.f64 (cbrt.f64 B) 2)) (neg.f64 (cbrt.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) -1) B)
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (sqrt.f64 (neg.f64 B))) (sqrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (*.f64 (cbrt.f64 (neg.f64 B)) (cbrt.f64 (neg.f64 B)))) (cbrt.f64 (neg.f64 B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 -2 (/.f64 A B))
(/.f64 (/.f64 (neg.f64 (*.f64 A -2)) (neg.f64 (pow.f64 (cbrt.f64 B) 2))) (cbrt.f64 B))
(*.f64 -2 (/.f64 A B))
(pow.f64 (*.f64 -2 (/.f64 A B)) 1)
(*.f64 -2 (/.f64 A B))
(pow.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) 2)
(*.f64 -2 (/.f64 A B))
(pow.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) 3)
(*.f64 -2 (/.f64 A B))
(pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3) 1/3)
(*.f64 -2 (/.f64 A B))
(sqrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2))
(fabs.f64 (*.f64 -2 (/.f64 A B)))
(log.f64 (exp.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (/.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 -2 (/.f64 A B))
(cbrt.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 3))
(*.f64 -2 (/.f64 A B))
(cbrt.f64 (*.f64 (/.f64 (pow.f64 B -2) B) (pow.f64 (*.f64 A -2) 3)))
(*.f64 -2 (/.f64 A B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 A -2) 3) (/.f64 (pow.f64 B -2) B)))
(*.f64 -2 (/.f64 A B))
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (/.f64 A B))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (/.f64 A B))
(exp.f64 (*.f64 (log.f64 (*.f64 -2 (/.f64 A B))) 1))
(*.f64 -2 (/.f64 A B))
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 -2 (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 1 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) -180) (/.f64 -1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 -2 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A 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 -2 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 1) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (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 A B))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (*.f64 -2 (/.f64 A B))))) -1)
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (*.f64 -2 (/.f64 A B))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))
(log.f64 (exp.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))) 1)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 1)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 2)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 3)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) 180))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B)))) 3))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))) 1))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 180 (atan.f64 (*.f64 -2 (/.f64 A B))))

localize38.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C)))
0.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C))))) (PI.f64))
0.2b
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C)))))
21.5b
(/.f64 (fma.f64 B B (*.f64 A 0)) (*.f64 B C))
Compiler

Compiled 89 to 49 computations (44.9% saved)

series13.0ms (0.1%)

Counts
4 → 144
Calls

36 calls:

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

rewrite95.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
448×distribute-lft-neg-in
446×distribute-rgt-in
400×distribute-rgt-neg-in
392×add-sqr-sqrt
390×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

simplify102.0ms (0.4%)

Algorithm
egg-herbie
Rules
1494×distribute-rgt-in
1494×distribute-lft-in
1446×associate-/r/
524×associate-*l*
518×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

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

localize30.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 A A (*.f64 A A))
0.1b
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0)))
0.1b
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C)) 0))))
17.8b
(/.f64 (fma.f64 B B (fma.f64 A A (*.f64 A A))) (*.f64 B C))
Compiler

Compiled 123 to 37 computations (69.9% saved)

series15.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite112.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1768×associate-*l/
1592×associate-/l*
452×add-sqr-sqrt
438×pow1
438×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

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

simplify110.0ms (0.5%)

Algorithm
egg-herbie
Rules
574×associate-/l*
508×associate-*r*
452×associate-*l*
348×times-frac
322×*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041312804
1100112804
2540312804
Stop Event
unsound
Counts
278 → 184
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))) 1)
(*.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (/.f64 (/.f64 1 C) B))
(*.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 1)
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))) (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))))
(*.f64 (hypot.f64 B (hypot.f64 A A)) (*.f64 (hypot.f64 B (hypot.f64 A A)) (/.f64 (/.f64 1 C) B)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (/.f64 (/.f64 1 C) B)))
(*.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) B) (/.f64 1 C))
(*.f64 (/.f64 (/.f64 1 C) B) (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (/.f64 1 (*.f64 B (neg.f64 C))))
(*.f64 (/.f64 1 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))
(*.f64 (/.f64 1 C) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) B) (/.f64 (hypot.f64 B (hypot.f64 A A)) C))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) C) (/.f64 (hypot.f64 B (hypot.f64 A A)) B))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) 1) (/.f64 (hypot.f64 B (hypot.f64 A A)) (*.f64 B C)))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B (hypot.f64 A A)) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) B) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) C))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) C) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (*.f64 B C)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 1)
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 3) 1/3)
(pow.f64 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)) -1)
(neg.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B (neg.f64 C))))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 2))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) 3) (pow.f64 (*.f64 B C) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180))
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (/.f64 (PI.f64) 180) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (neg.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 1)
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) 180) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (PI.f64) (*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 180)))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 180)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 (sqrt.f64 180) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) 180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2) (/.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 180)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 -1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 1/180) (PI.f64))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) 1) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(/.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) -1) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 -1 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 1/180) 1) (PI.f64))
(/.f64 (*.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 180 (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (PI.f64))) 1)
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (PI.f64))) 1)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 1)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(+.f64 (*.f64 A A) (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 A A) 2))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (-.f64 1 (*.f64 A A)))
(-.f64 (+.f64 (*.f64 A A) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(*.f64 A (+.f64 A A))
(*.f64 (*.f64 A A) 2)
(*.f64 (*.f64 (*.f64 A A) 2) 1)
(*.f64 1 (*.f64 (*.f64 A A) 2))
(*.f64 (hypot.f64 A A) (hypot.f64 A A))
(*.f64 (pow.f64 (cbrt.f64 A) 2) (+.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (pow.f64 A 4))))
(*.f64 (cbrt.f64 (pow.f64 A 4)) (+.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 2) (cbrt.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 A A) 3)) (+.f64 (pow.f64 A 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (*.f64 A A)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 A A) 3)) 1) (+.f64 (pow.f64 A 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))))
(pow.f64 (*.f64 (*.f64 A A) 2) 1)
(pow.f64 (hypot.f64 A A) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 2))
(log.f64 (exp.f64 (*.f64 (*.f64 A A) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A A) 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 A A) 2)))
(exp.f64 (log.f64 (*.f64 (*.f64 A A) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 A A) 2)) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 A A) 2)))
Outputs
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(/.f64 B C)
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B)))
(/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(+.f64 (/.f64 B C) (*.f64 2 (/.f64 (pow.f64 A 2) (*.f64 C B))))
(+.f64 (/.f64 (*.f64 2 (*.f64 A A)) (*.f64 C B)) (/.f64 B C))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 C B))
(/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0))) (PI.f64))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (fma.f64 A A (pow.f64 A 2))) (*.f64 C B)) 0)))
(*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 2 (*.f64 A A))) (*.f64 C B)) 0)))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(*.f64 2 (pow.f64 A 2))
(*.f64 2 (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))) 1)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (/.f64 (/.f64 1 C) B))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 1)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 1 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))) (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 C B))) 2)
(*.f64 (hypot.f64 B (hypot.f64 A A)) (*.f64 (hypot.f64 B (hypot.f64 A A)) (/.f64 (/.f64 1 C) B)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 2))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 2) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (/.f64 (/.f64 1 C) B)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) B) (/.f64 1 C))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (/.f64 1 C) B) (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (neg.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (/.f64 1 (*.f64 B (neg.f64 C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 1 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 1 C) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) B))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 C B))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (cbrt.f64 (*.f64 B C))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 C B)) 2)) (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (cbrt.f64 (*.f64 C B)))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) B) (/.f64 (hypot.f64 B (hypot.f64 A A)) C))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) C) (/.f64 (hypot.f64 B (hypot.f64 A A)) B))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) 1) (/.f64 (hypot.f64 B (hypot.f64 A A)) (*.f64 B C)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (/.f64 (hypot.f64 B (hypot.f64 A A)) (cbrt.f64 (*.f64 B C))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 C B)) 2)) (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (cbrt.f64 (*.f64 C B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) B) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) C))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) C) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) B))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) 1) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (*.f64 B C)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (sqrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) (sqrt.f64 (*.f64 B C))))
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 C B))) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 B C)) 2)) (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2)) 2) (pow.f64 (cbrt.f64 (*.f64 C B)) 2)))
(pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 1)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 B C))) 2)
(pow.f64 (/.f64 (hypot.f64 B (hypot.f64 A A)) (sqrt.f64 (*.f64 C B))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 3)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 3) 1/3)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(pow.f64 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)) -1)
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(neg.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B (neg.f64 C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(sqrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 2))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(log.f64 (exp.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C)) 3))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) 3) (pow.f64 (*.f64 B C) 3)))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(exp.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))) 1))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 B C))))
(/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) (*.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (/.f64 (PI.f64) 180) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (neg.f64 (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) 180) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)) (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (PI.f64) (*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)) (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 180)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 180))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (sqrt.f64 180) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (sqrt.f64 180) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (/.f64 (PI.f64) 180) (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2) (/.f64 (/.f64 (PI.f64) 180) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2))
(/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2) (/.f64 (PI.f64) (*.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 180)))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 -1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (/.f64 (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))) (/.f64 (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 180 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)) (*.f64 180 (sqrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 180 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 (PI.f64) 180)) (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 -1 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 1/180) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (/.f64 (PI.f64) (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) 1) (/.f64 (PI.f64) (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) -1) 1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (*.f64 -1 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 1/180) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (/.f64 180 (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (cbrt.f64 (PI.f64)))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 -1) (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (sqrt.f64 (neg.f64 (PI.f64))))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) (sqrt.f64 (PI.f64)))
(/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 1 (/.f64 180 (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 180 (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (/.f64 180 (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (/.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 180 (*.f64 (cbrt.f64 (PI.f64)) (/.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) (sqrt.f64 (PI.f64)))) (sqrt.f64 (PI.f64)))
(/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (/.f64 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))) (sqrt.f64 (PI.f64)))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(/.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) (/.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 2)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 2))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))) 1)
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 1)
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 2)
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 3)
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(sqrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))) 2) 32400))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))) 3))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))) 1))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C)))))))
(*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
(+.f64 (*.f64 A A) (*.f64 A A))
(*.f64 2 (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 A A) 2))) 1)
(*.f64 2 (*.f64 A A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 A A))) (-.f64 1 (*.f64 A A)))
(*.f64 2 (*.f64 A A))
(-.f64 (+.f64 (*.f64 A A) (exp.f64 (log1p.f64 (*.f64 A A)))) 1)
(*.f64 2 (*.f64 A A))
(*.f64 A (+.f64 A A))
(*.f64 2 (*.f64 A A))
(*.f64 (*.f64 A A) 2)
(*.f64 2 (*.f64 A A))
(*.f64 (*.f64 (*.f64 A A) 2) 1)
(*.f64 2 (*.f64 A A))
(*.f64 1 (*.f64 (*.f64 A A) 2))
(*.f64 2 (*.f64 A A))
(*.f64 (hypot.f64 A A) (hypot.f64 A A))
(pow.f64 (hypot.f64 A A) 2)
(*.f64 (pow.f64 (cbrt.f64 A) 2) (+.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (pow.f64 A 4))))
(*.f64 2 (*.f64 A A))
(*.f64 (cbrt.f64 (pow.f64 A 4)) (+.f64 (pow.f64 (cbrt.f64 A) 2) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 2 (*.f64 A A))
(*.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 2))
(*.f64 2 (*.f64 A A))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 2) (cbrt.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))
(*.f64 2 (*.f64 A A))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 A 4)) (-.f64 (*.f64 A A) (*.f64 A A)))
(*.f64 2 (*.f64 A A))
(/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 A A) 3)) (+.f64 (pow.f64 A 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 2 (*.f64 A A))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 A 4)) 1) (-.f64 (*.f64 A A) (*.f64 A A)))
(*.f64 2 (*.f64 A A))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 A A) 3)) 1) (+.f64 (pow.f64 A 4) (-.f64 (pow.f64 A 4) (pow.f64 A 4))))
(*.f64 2 (*.f64 A A))
(pow.f64 (*.f64 (*.f64 A A) 2) 1)
(*.f64 2 (*.f64 A A))
(pow.f64 (hypot.f64 A A) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 A A) 2)) 3)
(*.f64 2 (*.f64 A A))
(pow.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 3) 1/3)
(*.f64 2 (*.f64 A A))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 2))
(*.f64 2 (*.f64 A A))
(log.f64 (exp.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 A A) 2))))
(*.f64 2 (*.f64 A A))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 A A) 2) 3))
(*.f64 2 (*.f64 A A))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))
(exp.f64 (log.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 A A) 2)) 1))
(*.f64 2 (*.f64 A A))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 A A) 2)))
(*.f64 2 (*.f64 A A))

eval1.2s (5.1%)

Compiler

Compiled 67922 to 35836 computations (47.2% saved)

prune695.0ms (2.9%)

Pruning

38 alts after pruning (30 fresh and 8 done)

PrunedKeptTotal
New1527181545
Fresh131225
Picked101
Done3811
Total1544381582
Error
0.2b
Counts
1582 → 38
Alt Table
Click to see full alt table
StatusErrorProgram
52.9b
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
44.9b
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
48.6b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 (*.f64 (*.f64 B B) -1/2) C) B))) (PI.f64))
52.5b
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
51.4b
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
46.3b
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (*.f64 (/.f64 B B) (/.f64 C B))))) (PI.f64))
22.0b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)) 3) 1))) (PI.f64))
33.6b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64))
21.7b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1) 1))) (PI.f64))
38.2b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1))) (PI.f64))
39.8b
(/.f64 (*.f64 180 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.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))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))) B))) 1))) (PI.f64))
55.8b
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64))
46.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
46.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 A (*.f64 (/.f64 A C) (*.f64 B (/.f64 A B)))) (*.f64 A (*.f64 (/.f64 A C) (/.f64 A B))))))) (PI.f64))
42.0b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64))
40.9b
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64))
53.1b
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
48.7b
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
59.4b
(/.f64 (cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 (-.f64 (*.f64 (*.f64 C (/.f64 C (pow.f64 A 4))) (*.f64 B B)) (pow.f64 (/.f64 B A) 2)) (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) -1))) 1/2))) 3)) (PI.f64))
22.0b
(/.f64 (atan.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)) (*.f64 (PI.f64) 1/180))
53.0b
(/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
18.5b
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180))
38.2b
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180))
44.9b
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180))
40.2b
(/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (PI.f64) 1/180))
39.2b
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (*.f64 (PI.f64) 1/180))
45.0b
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
45.2b
(*.f64 (/.f64 (/.f64 180 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (sqrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (sqrt.f64 (PI.f64)))))
46.2b
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (sqrt.f64 (PI.f64))) (/.f64 180 (sqrt.f64 (PI.f64))))
45.4b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 (+.f64 (/.f64 C (pow.f64 (/.f64 A B) 2)) (*.f64 (/.f64 B A) B))) 3)) B)))
48.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))) B)))
45.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
54.7b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 (/.f64 C (pow.f64 (/.f64 A B) 2)) (*.f64 (/.f64 B A) B)) (/.f64 1/2 B)))) 1)))
51.0b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 -1/2 B) (/.f64 (pow.f64 (hypot.f64 B (hypot.f64 A A)) 2) C))))
46.1b
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2)))
33.6b
(*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))
46.2b
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)))
Compiler

Compiled 741 to 546 computations (26.3% saved)

regimes438.0ms (1.8%)

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

7 calls:

116.0ms
B
109.0ms
A
76.0ms
C
30.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
13.0ms
(*.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)))
Results
ErrorSegmentsBranch
13.0b2A
17.3b3B
14.2b2C
15.0b3(*.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)))
15.0b3(/.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))
15.0b3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
15.0b3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1593 to 872 computations (45.3% saved)

bsearch78.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
77.0ms
-1.6172691104406396e+83
-4.365326213290459e+67
Results
23.0ms29×body2048valid
21.0ms21×body4096valid
18.0ms83×body256valid
9.0ms16×body1024valid
4.0ms11×body512valid
Compiler

Compiled 432 to 325 computations (24.8% saved)

regimes171.0ms (0.7%)

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

3 calls:

66.0ms
B
53.0ms
A
38.0ms
C
Results
ErrorSegmentsBranch
13.0b2A
17.3b3B
14.2b2C
Compiler

Compiled 494 to 304 computations (38.5% saved)

bsearch81.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
81.0ms
-1.6172691104406396e+83
-4.365326213290459e+67
Results
28.0ms35×body2048valid
20.0ms22×body4096valid
15.0ms70×body256valid
8.0ms14×body1024valid
6.0ms19×body512valid
Compiler

Compiled 432 to 325 computations (24.8% saved)

regimes337.0ms (1.4%)

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

3 calls:

115.0ms
C
113.0ms
B
95.0ms
A
Results
ErrorSegmentsBranch
20.5b6A
20.1b7B
24.0b6C
Compiler

Compiled 462 to 289 computations (37.4% saved)

bsearch402.0ms (1.7%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
4.921117883595805e-74
8.441753509395491e-69
103.0ms
-1.0364963278234438e-188
-4.02930796641753e-201
54.0ms
-8.760633682366024e-104
-1.6242576691040378e-104
62.0ms
-28705.95364975669
-0.001829404199398809
59.0ms
-3.1524018991502575e+79
-1.4018066023552657e+71
60.0ms
-6.207166231354815e+112
-6.256967977451234e+104
Results
132.0ms175×body2048valid
111.0ms100×body4096valid
88.0ms449×body256valid
48.0ms84×body1024valid
9.0ms24×body512valid
Compiler

Compiled 1870 to 1463 computations (21.8% saved)

regimes287.0ms (1.2%)

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

3 calls:

101.0ms
C
94.0ms
B
82.0ms
A
Results
ErrorSegmentsBranch
20.5b6A
20.1b7B
24.0b6C
Compiler

Compiled 392 to 255 computations (34.9% saved)

bsearch360.0ms (1.5%)

Algorithm
binary-search
Steps
TimeLeftRight
64.0ms
4.921117883595805e-74
8.441753509395491e-69
89.0ms
-1.0364963278234438e-188
-4.02930796641753e-201
52.0ms
-8.760633682366024e-104
-1.6242576691040378e-104
58.0ms
-28705.95364975669
-0.001829404199398809
54.0ms
-3.1524018991502575e+79
-1.4018066023552657e+71
43.0ms
-6.207166231354815e+112
-6.256967977451234e+104
Results
103.0ms142×body2048valid
98.0ms101×body4096valid
96.0ms490×body256valid
36.0ms68×body1024valid
12.0ms31×body512valid
Compiler

Compiled 1832 to 1463 computations (20.1% saved)

regimes372.0ms (1.6%)

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

3 calls:

133.0ms
C
122.0ms
B
107.0ms
A
Results
ErrorSegmentsBranch
20.8b6A
21.2b7B
25.1b4C
Compiler

Compiled 376 to 245 computations (34.8% saved)

bsearch204.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.0074161875464687e-47
6.897624752356414e-47
33.0ms
1.4210558796012503e-103
3.955519457994133e-102
6.0ms
-7.932255804129159e-288
-7.245092263868244e-288
49.0ms
-3.979898367144584e-195
-5.544372825675444e-197
63.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
110.0ms369×body256valid
25.0ms34×body2048valid
24.0ms25×body4096valid
24.0ms47×body1024valid
12.0ms37×body512valid
Compiler

Compiled 932 to 775 computations (16.8% saved)

regimes264.0ms (1.1%)

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

3 calls:

105.0ms
B
94.0ms
A
57.0ms
C
Results
ErrorSegmentsBranch
20.8b6A
21.2b7B
25.1b4C
Compiler

Compiled 292 to 196 computations (32.9% saved)

bsearch191.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
29.0ms
1.0074161875464687e-47
6.897624752356414e-47
63.0ms
1.4210558796012503e-103
3.955519457994133e-102
4.0ms
-7.932255804129159e-288
-7.245092263868244e-288
32.0ms
-3.979898367144584e-195
-5.544372825675444e-197
62.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
99.0ms383×body256valid
26.0ms37×body2048valid
25.0ms22×body4096valid
21.0ms41×body1024valid
10.0ms29×body512valid
Compiler

Compiled 900 to 759 computations (15.7% saved)

regimes239.0ms (1%)

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

3 calls:

87.0ms
B
79.0ms
A
65.0ms
C
Results
ErrorSegmentsBranch
20.8b6A
21.2b7B
25.1b4C
Compiler

Compiled 278 to 188 computations (32.4% saved)

bsearch172.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.0074161875464687e-47
6.897624752356414e-47
36.0ms
1.4210558796012503e-103
3.955519457994133e-102
5.0ms
-7.932255804129159e-288
-7.245092263868244e-288
38.0ms
-3.979898367144584e-195
-5.544372825675444e-197
64.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
82.0ms389×body256valid
39.0ms52×body2048valid
19.0ms19×body4096valid
15.0ms30×body1024valid
7.0ms22×body512valid
Compiler

Compiled 888 to 747 computations (15.9% saved)

regimes214.0ms (0.9%)

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

3 calls:

79.0ms
B
66.0ms
A
62.0ms
C
Results
ErrorSegmentsBranch
20.8b6A
21.2b7B
25.1b4C
Compiler

Compiled 266 to 182 computations (31.6% saved)

bsearch197.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
33.0ms
1.0074161875464687e-47
6.897624752356414e-47
35.0ms
1.4210558796012503e-103
3.955519457994133e-102
5.0ms
-7.932255804129159e-288
-7.245092263868244e-288
37.0ms
-3.979898367144584e-195
-5.544372825675444e-197
86.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
75.0ms376×body256valid
41.0ms23×body4096valid
36.0ms44×body2048valid
28.0ms50×body1024valid
6.0ms19×body512valid
Compiler

Compiled 888 to 747 computations (15.9% saved)

regimes207.0ms (0.9%)

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

3 calls:

90.0ms
B
60.0ms
A
51.0ms
C
Results
ErrorSegmentsBranch
20.8b6A
22.8b9B
25.1b4C
Compiler

Compiled 218 to 152 computations (30.3% saved)

bsearch181.0ms (0.8%)

Algorithm
binary-search
Steps
TimeLeftRight
28.0ms
1.0074161875464687e-47
6.897624752356414e-47
31.0ms
1.4210558796012503e-103
3.955519457994133e-102
7.0ms
-7.932255804129159e-288
-7.245092263868244e-288
39.0ms
-3.979898367144584e-195
-5.544372825675444e-197
76.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
69.0ms369×body256valid
36.0ms29×body4096valid
27.0ms36×body2048valid
25.0ms50×body1024valid
9.0ms28×body512valid
Compiler

Compiled 888 to 741 computations (16.6% saved)

regimes180.0ms (0.8%)

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

3 calls:

79.0ms
B
51.0ms
A
44.0ms
C
Results
ErrorSegmentsBranch
20.8b6A
25.3b9B
25.5b4C
Compiler

Compiled 206 to 145 computations (29.6% saved)

bsearch164.0ms (0.7%)

Algorithm
binary-search
Steps
TimeLeftRight
27.0ms
1.0074161875464687e-47
6.897624752356414e-47
35.0ms
1.4210558796012503e-103
3.955519457994133e-102
5.0ms
-7.932255804129159e-288
-7.245092263868244e-288
36.0ms
-3.979898367144584e-195
-5.544372825675444e-197
60.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
72.0ms380×body256valid
31.0ms44×body2048valid
23.0ms25×body4096valid
23.0ms43×body1024valid
6.0ms20×body512valid
Compiler

Compiled 882 to 747 computations (15.3% saved)

regimes185.0ms (0.8%)

Counts
19 → 7
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.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 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 2 (/.f64 B C)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A -2) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 A 0) B))) (PI.f64))
(/.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)) 1/180)
Outputs
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
Calls

3 calls:

81.0ms
B
57.0ms
A
41.0ms
C
Results
ErrorSegmentsBranch
23.1b7A
25.7b9B
27.4b4C
Compiler

Compiled 195 to 137 computations (29.7% saved)

bsearch206.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
31.0ms
2.1078751904293858e+37
2.1296435340777667e+39
29.0ms
1.0074161875464687e-47
6.897624752356414e-47
42.0ms
1.4210558796012503e-103
3.955519457994133e-102
5.0ms
-7.932255804129159e-288
-7.245092263868244e-288
37.0ms
-3.979898367144584e-195
-5.544372825675444e-197
63.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
93.0ms465×body256valid
37.0ms52×body2048valid
26.0ms50×body1024valid
26.0ms26×body4096valid
14.0ms31×body512valid
Compiler

Compiled 1072 to 896 computations (16.4% saved)

regimes157.0ms (0.7%)

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

3 calls:

69.0ms
B
49.0ms
A
35.0ms
C
Results
ErrorSegmentsBranch
23.1b7A
25.7b9B
27.4b4C
Compiler

Compiled 145 to 104 computations (28.3% saved)

bsearch208.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
34.0ms
2.1078751904293858e+37
2.1296435340777667e+39
28.0ms
1.0074161875464687e-47
6.897624752356414e-47
32.0ms
1.4210558796012503e-103
3.955519457994133e-102
6.0ms
-7.932255804129159e-288
-7.245092263868244e-288
37.0ms
-3.979898367144584e-195
-5.544372825675444e-197
71.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
92.0ms465×body256valid
41.0ms42×body4096valid
34.0ms48×body2048valid
20.0ms38×body1024valid
10.0ms31×body512valid
Compiler

Compiled 1072 to 896 computations (16.4% saved)

regimes129.0ms (0.5%)

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

3 calls:

57.0ms
B
39.0ms
A
28.0ms
C
Results
ErrorSegmentsBranch
23.1b7A
25.7b9B
27.4b4C
Compiler

Compiled 115 to 84 computations (27% saved)

bsearch204.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
32.0ms
2.1078751904293858e+37
2.1296435340777667e+39
27.0ms
1.0074161875464687e-47
6.897624752356414e-47
37.0ms
1.4210558796012503e-103
3.955519457994133e-102
5.0ms
-7.932255804129159e-288
-7.245092263868244e-288
36.0ms
-3.979898367144584e-195
-5.544372825675444e-197
66.0ms
-2.9415187412822527e-49
-3.644416209218001e-70
Results
89.0ms465×body256valid
42.0ms55×body2048valid
28.0ms53×body1024valid
25.0ms24×body4096valid
9.0ms27×body512valid
Compiler

Compiled 1072 to 896 computations (16.4% saved)

regimes102.0ms (0.4%)

Counts
7 → 10
Calls
Call 1
Inputs
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.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 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 1)) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))
(/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))
Calls

3 calls:

47.0ms
B
27.0ms
C
25.0ms
A
Results
ErrorSegmentsBranch
27.2b6A
26.6b10B
33.4b5C
Compiler

Compiled 75 to 58 computations (22.7% saved)

bsearch538.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
53.0ms
1.160831860352642e+46
2.888891281412504e+55
56.0ms
1.3075739887222904e-37
4.022806972454207e-32
66.0ms
9.65163253924372e-132
4.0078681756969694e-127
84.0ms
-1.3174985043135506e-292
-3.260677126276838e-295
88.0ms
-1.0364963278234438e-188
-4.02930796641753e-201
25.0ms
-2.837782851433107e-160
-2.447536701668681e-160
66.0ms
-0.001829404199398809
-6.041191875903446e-15
52.0ms
-3.1524018991502575e+79
-1.4018066023552657e+71
48.0ms
-6.207166231354815e+112
-6.256967977451234e+104
Results
170.0ms173×body4096valid
152.0ms207×body2048valid
133.0ms685×body256valid
47.0ms90×body1024valid
16.0ms45×body512valid
Compiler

Compiled 1984 to 1751 computations (11.7% saved)

regimes90.0ms (0.4%)

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

3 calls:

37.0ms
B
25.0ms
A
24.0ms
C
Results
ErrorSegmentsBranch
31.2b6A
28.0b8B
33.4b5C
Compiler

Compiled 65 to 51 computations (21.5% saved)

bsearch431.0ms (1.8%)

Algorithm
binary-search
Steps
TimeLeftRight
41.0ms
1.832198059596548e+31
4.634380812608898e+33
26.0ms
7.666358647474872e-38
1.3075739887222904e-37
125.0ms
4.0078681756969694e-127
3.8250115563738865e-124
79.0ms
-1.3174985043135506e-292
-3.260677126276838e-295
59.0ms
-0.001829404199398809
-6.041191875903446e-15
53.0ms
-3.1524018991502575e+79
-1.4018066023552657e+71
49.0ms
-6.207166231354815e+112
-6.256967977451234e+104
Results
155.0ms98×body4096valid
106.0ms149×body2048valid
100.0ms523×body256valid
44.0ms76×body1024valid
12.0ms34×body512valid
Compiler

Compiled 1432 to 1275 computations (11% saved)

regimes91.0ms (0.4%)

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

3 calls:

46.0ms
A
31.0ms
B
12.0ms
C
Results
ErrorSegmentsBranch
39.8b7A
30.3b8B
38.9b2C
Compiler

Compiled 45 to 37 computations (17.8% saved)

bsearch553.0ms (2.3%)

Algorithm
binary-search
Steps
TimeLeftRight
68.0ms
1.832198059596548e+31
4.634380812608898e+33
136.0ms
4.831145106758887e-304
3.2190472578692387e-296
70.0ms
-8.070885190106615e-108
-3.599327801999866e-114
70.0ms
-1.3695762382853735e-99
-8.760633682366024e-104
73.0ms
-1.9916449220528848e-56
-4.540688691990741e-64
84.0ms
-3.1524018991502575e+79
-1.4018066023552657e+71
52.0ms
-6.207166231354815e+112
-6.256967977451234e+104
Results
198.0ms146×body4096valid
136.0ms135×body2048valid
134.0ms551×body256valid
56.0ms100×body1024valid
11.0ms28×body512valid
Compiler

Compiled 1472 to 1363 computations (7.4% saved)

regimes29.0ms (0.1%)

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

3 calls:

11.0ms
A
10.0ms
B
6.0ms
C
Results
ErrorSegmentsBranch
44.1b4A
35.2b3B
46.7b2C
Compiler

Compiled 35 to 30 computations (14.3% saved)

bsearch129.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
55.0ms
2.040466773570092e-154
7.648053861531101e-150
74.0ms
-1.9916449220528848e-56
-4.540688691990741e-64
Results
51.0ms55×body4096valid
34.0ms46×body2048valid
27.0ms144×body256valid
8.0ms16×body1024valid
4.0ms11×body512valid
Compiler

Compiled 406 to 399 computations (1.7% saved)

regimes18.0ms (0.1%)

Accuracy

Total -23.8b remaining (-60.9%)

Threshold costs -23.8b (-60.9%)

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:

8.0ms
A
5.0ms
B
4.0ms
C
Results
ErrorSegmentsBranch
47.4b3A
39.0b2B
48.7b1C
Compiler

Compiled 27 to 23 computations (14.8% saved)

bsearch148.0ms (0.6%)

Algorithm
binary-search
Steps
TimeLeftRight
148.0ms
-5.9239712550144566e-301
-1.2560148377867755e-306
Results
124.0ms67×body4096valid
15.0ms68×body256valid
4.0msbody2048valid
2.0msbody512valid
1.0msbody1024valid
Compiler

Compiled 212 to 205 computations (3.3% saved)

simplify89.0ms (0.4%)

Algorithm
egg-herbie
Rules
66×*-commutative
40×+-commutative
32×sub-neg
12×neg-mul-1
12×neg-sub0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03284077
13814077
24044073
34184073
44234073
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -11500000000000000200520681320006961860397578042720153644213481283180905877209088) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 A -18499999999999999426212146975929776885996142640574176653662985146859520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1))) (PI.f64)) (if (<=.f64 B -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -3602879701896397/18014398509481984) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8553702721162885/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (if (<=.f64 B -312409991464761/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 130547349557569/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1))) (PI.f64)) (if (<=.f64 B -20500000000000000071275204558063533376366259544440186064426490003308595111788544) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -4496393867966703/2305843009213693952) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5164499756173817/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (if (<=.f64 B -3123205691544347/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 8434602089509981/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))))))))
(if (<=.f64 A -1908785286492599/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180)))))))
(if (<=.f64 A -1659995391306165/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180)))))))
(if (<=.f64 A -1875875195346175/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -6101757645796113/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))))
(if (<=.f64 A -6183964726724345/1766847064778384329583297500742918515827483896875618958121606201292619776) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4123946546813925/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -3366486976990959/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5143241314494083/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))))))
(if (<=.f64 A -3554289843813805/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -4161278206966051/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -5218054814335987/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 1134777778456161/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 167121556602935/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 111999999999999992945195178715898707968) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -8626622878539333/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 1799999999999999921699644959251450822656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -5218054814335987/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 A 835322531363563/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 1049999999999999929138838317591905173504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 B -65000000000000002861785973772219146277260977072339384637842882437561492865572997957430220989015419963572224) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -23999999999999998558342357087346829272603695633019749798744112831287262393139200) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -8669969714643489/9223372036854775808) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -8547738674910493/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -5049730465486439/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (if (<=.f64 B -4386371249064051/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B 979206097011705/2923003274661805836407369665432566039311865085952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 12000000000000000424738068522656016135872315392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -659999999999999969435658426358536267958066502598492960931656668605336437784938057772208046969262979416064) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -21999999999999998952731253550268933859048251423159854812638081034276634418479104) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -8854437155380585/36893488147419103232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -7018193998502481/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 3048582568667961/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B 6225763134767673/47890485652059026823698344598447161988085597568237568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 19999999999999999271792589930496) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))
(if (<=.f64 B -6499999999999999569141933707482812261233215387132825773667413673346589062635861623000804582207021419801346048) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -9500000000000000594909577782929066446842133832860258658107449486170277902548992) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -5246140168319413/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8467853742455453/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64)) (if (<=.f64 B 89999999999999992219467027316736) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))
(if (<=.f64 B -4776423681039293/14474011154664524427946373126085988481658748083205070504932198000989141204992) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -1992397180993839/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (/.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 -11500000000000000200520681320006961860397578042720153644213481283180905877209088) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 A -11500000000000000200520681320006961860397578042720153644213481283180905877209088) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 A -18499999999999999426212146975929776885996142640574176653662985146859520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -18499999999999999426212146975929776885996142640574176653662985146859520) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1))) (PI.f64)) (if (<=.f64 B -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -3602879701896397/18014398509481984) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8553702721162885/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (if (<=.f64 B -312409991464761/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 130547349557569/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) -1))) (PI.f64)) (if (<=.f64 B -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -3602879701896397/18014398509481984) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8553702721162885/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (if (<=.f64 B -312409991464761/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 130547349557569/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (+.f64 2 (/.f64 (-.f64 C A) B))))) (PI.f64)) (if (<=.f64 B -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -3602879701896397/18014398509481984) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -8553702721162885/322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436672) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (if (<=.f64 B -312409991464761/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 130547349557569/124330809102446660538845562036705210025114037699336929360115994223289874253133343883264) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 A (/.f64 C A))))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (-.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) 1))) (PI.f64)) (if (<=.f64 B -20500000000000000071275204558063533376366259544440186064426490003308595111788544) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -4496393867966703/2305843009213693952) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5164499756173817/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (if (<=.f64 B -3123205691544347/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 8434602089509981/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (-.f64 (/.f64 C A) -1))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (+.f64 (+.f64 2 (/.f64 (-.f64 C A) B)) -1))) (PI.f64)) (if (<=.f64 B -20500000000000000071275204558063533376366259544440186064426490003308595111788544) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -4496393867966703/2305843009213693952) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5164499756173817/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (if (<=.f64 B -3123205691544347/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 8434602089509981/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180))))))))
(if (<=.f64 B -650000000000000048988219501067052325457066654817175456893112761034977435017134473118115207523521261469696) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (+.f64 2 (/.f64 (-.f64 C A) B))))) (PI.f64)) (if (<=.f64 B -20500000000000000071275204558063533376366259544440186064426490003308595111788544) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 B -4496393867966703/2305843009213693952) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B -5164499756173817/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (if (<=.f64 B -3123205691544347/328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336) (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 B 8434602089509981/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (*.f64 (/.f64 B A) (+.f64 (/.f64 C A) 1))))) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180))))))))
(if (<=.f64 A -1908785286492599/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 (/.f64 B B) (/.f64 B C)) -1/2))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180)))))))
(if (<=.f64 A -1908785286492599/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (*.f64 (/.f64 B C) (/.f64 B B))))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180)))))))
(if (<=.f64 A -1659995391306165/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1/180)))))))
(if (<=.f64 A -1659995391306165/29642774844752946028434172162224104410437116074403984394101141506025761187823616) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 1 (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) 1/180)))))))
(if (<=.f64 A -1875875195346175/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -6101757645796113/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))) (PI.f64)))))))
(if (<=.f64 A -1875875195346175/6582018229284824168619876730229402019930943462534319453394436096) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -6101757645796113/21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))) (PI.f64)))))))
(if (<=.f64 A -6183964726724345/1766847064778384329583297500742918515827483896875618958121606201292619776) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4123946546813925/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -6183964726724345/1766847064778384329583297500742918515827483896875618958121606201292619776) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4123946546813925/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -3366486976990959/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5143241314494083/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))))))))
(if (<=.f64 A -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -3366486976990959/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -5143241314494083/685765508599211085406992031398401158759299079491541508764000248557024672719959118395646962442045349201660590667234013968119772982843080987903012964780708787451812337588750783066948774723991753080189067657794974398949244241113521123786594812548932026532556574571938698730267509225767960757581162756440064) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))))))
(if (<=.f64 A -3554289843813805/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -3554289843813805/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (+.f64 (/.f64 (neg.f64 A) B) -1)) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -3554289843813805/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (+.f64 -1 (/.f64 (neg.f64 A) B))) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -3554289843813805/13164036458569648337239753460458804039861886925068638906788872192) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -4713081767787343/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (*.f64 (PI.f64) 1/180)))))))
(if (<=.f64 A -4161278206966051/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -5218054814335987/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 1134777778456161/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 167121556602935/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 111999999999999992945195178715898707968) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -4161278206966051/904625697166532776746648320380374280103671755200316906558262375061821325312) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -5218054814335987/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 B C) -1/2))) (PI.f64)) (if (<=.f64 A 1134777778456161/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 167121556602935/12855504354071922204335696738729300820177623950262342682411008) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 111999999999999992945195178715898707968) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -8626622878539333/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 1799999999999999921699644959251450822656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -4583190933415609/6739986666787659948666753771754907668409286105635143120275902562304) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -8626622878539333/10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 A 4917370373310031/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 1799999999999999921699644959251450822656) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 A -6039028053441743/3450873173395281893717377931138512726225554486085193277581262111899648) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 A -5218054814335987/84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A -1302954466338501/171441377149802771351748007849600289689824769872885377191000062139256168179989779598911740610511337300415147666808503492029943245710770246975753241195177196862953084397187695766737193680997938270047266914448743599737311060278380280946648703137233006633139143642984674682566877306441990189395290689110016) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 A 835322531363563/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 A 8392073242338151/822752278660603021077484591278675252491367932816789931674304512) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 A 1049999999999999929138838317591905173504) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B)))))))))
(if (<=.f64 B -65000000000000002861785973772219146277260977072339384637842882437561492865572997957430220989015419963572224) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -23999999999999998558342357087346829272603695633019749798744112831287262393139200) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -8669969714643489/9223372036854775808) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -8547738674910493/31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489408) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -5049730465486439/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (if (<=.f64 B -4386371249064051/1438154507889852726183444152631219786894381583153845258187440649261861406444007705061667818579260288168960911038971146861270318150515332979942779445115792995022143147398923882210417756809968752955624663616680046150705205458739703051791304884326617897306804085476690385919577967507837730438682850636993793097728) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 1248699420126397/3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B 979206097011705/2923003274661805836407369665432566039311865085952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 12000000000000000424738068522656016135872315392) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))))
(if (<=.f64 B -659999999999999969435658426358536267958066502598492960931656668605336437784938057772208046969262979416064) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -21999999999999998952731253550268933859048251423159854812638081034276634418479104) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -8854437155380585/36893488147419103232) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -7018193998502481/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 3048582568667961/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B 6225763134767673/47890485652059026823698344598447161988085597568237568) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 19999999999999999271792589930496) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))
(if (<=.f64 B -6499999999999999569141933707482812261233215387132825773667413673346589062635861623000804582207021419801346048) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -9500000000000000594909577782929066446842133832860258658107449486170277902548992) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -5246140168319413/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8467853742455453/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64)) (if (<=.f64 B 89999999999999992219467027316736) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))
(if (<=.f64 B -6499999999999999569141933707482812261233215387132825773667413673346589062635861623000804582207021419801346048) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -9500000000000000594909577782929066446842133832860258658107449486170277902548992) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -6625676492918941/883423532389192164791648750371459257913741948437809479060803100646309888) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B -3732158026922485/10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (if (<=.f64 B -5246140168319413/84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944768) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 8467853742455453/368167554019802297902961703073592265444961685287384386095984806211036520049665972495786961556290633771253993225976613596485201446531925242865351537949643006725668645734124513845866945743352000756639913885870091814580532597437363981258574050387614181710541845882032738795411959682006458992302809763070411033018368) (/.f64 (*.f64 180 (atan.f64 0)) (PI.f64)) (if (<=.f64 B 89999999999999992219467027316736) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64)))))))))
(if (<=.f64 B -4776423681039293/14474011154664524427946373126085988481658748083205070504932198000989141204992) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (*.f64 180 (atan.f64 (-.f64 1 1))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -4776423681039293/14474011154664524427946373126085988481658748083205070504932198000989141204992) (/.f64 (*.f64 180 (atan.f64 1)) (PI.f64)) (if (<=.f64 B 5712540779759169/3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624) (/.f64 (*.f64 180 (atan.f64 0)) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 -1)) (PI.f64))))
(if (<=.f64 B -1992397180993839/1581267603963364205878869896241541461324661326282360299663291859589299527874963647593440497667477535118649045814975093057732880760826511538023542187037019608761854877160674698159897716735103252665935684988068320848140683464255411707953932466009059033912578566502802887127604801681488301032705683661296923932091466727292928) (/.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 1467 to 1011 computations (31.1% saved)

soundness497.0ms (2.1%)

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
047510149
113599297
269079297
02371
14749
210349
331649
4102349
5333349
088720309
1266820125
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 797 to 470 computations (41% saved)

end617.0ms (2.6%)

Compiler

Compiled 1413 to 877 computations (37.9% saved)

Profiling

Loading profile data...